From 7754ef7204e873aa33d55ebe5002257e3941e942 Mon Sep 17 00:00:00 2001 From: Bernhard Guillon Date: Sun, 22 Dec 2024 20:12:21 +0100 Subject: Import bk_ble from elektroda forum https://www.elektroda.com/rtvforum/topic3989434.html\#20742145 --- INSTALL | 21 + Makefile | 634 +++ VERSION | 1 + doc/notes.pdf | Bin 0 -> 3730075 bytes makefile.inc | 2 + patch/app_ble.c.patch | 21 + patch/bk7231_ota.ld.patch | 17 + patch/ble.c.patch | 39 + patch/rwapp_config.h.patch | 12 + patch/sys_config.h.patch | 45 + scripts/perl/dig.pl | 197 + scripts/perl/dig_out.pl | 241 ++ scripts/perl/symdb.lst | 7408 +++++++++++++++++++++++++++++++++++ usr/ble_tst/src/device.c | 420 ++ usr/ble_tst/src/diagnostic.c | 73 + usr/ble_tst/src/experimental.c | 62 + usr/ble_tst/src/is_arm_test.S | 31 + usr/ble_tst/src/lld_re.c | 505 +++ usr/ble_tst/src/stubs/ke_stubs.c | 86 + usr/ble_tst/src/stubs/other_stubs.c | 132 + usr/ble_tst/src/stubs/re_stubs.S | 55 + usr/ble_tst/src/stubs/re_stubs.c | 51 + usr/ble_tst/src/stubs/stubs.c | 173 + 23 files changed, 10226 insertions(+) create mode 100644 INSTALL create mode 100644 Makefile create mode 100644 VERSION create mode 100644 doc/notes.pdf create mode 100644 makefile.inc create mode 100644 patch/app_ble.c.patch create mode 100644 patch/bk7231_ota.ld.patch create mode 100644 patch/ble.c.patch create mode 100644 patch/rwapp_config.h.patch create mode 100644 patch/sys_config.h.patch create mode 100755 scripts/perl/dig.pl create mode 100755 scripts/perl/dig_out.pl create mode 100644 scripts/perl/symdb.lst create mode 100644 usr/ble_tst/src/device.c create mode 100644 usr/ble_tst/src/diagnostic.c create mode 100644 usr/ble_tst/src/experimental.c create mode 100644 usr/ble_tst/src/is_arm_test.S create mode 100644 usr/ble_tst/src/lld_re.c create mode 100644 usr/ble_tst/src/stubs/ke_stubs.c create mode 100644 usr/ble_tst/src/stubs/other_stubs.c create mode 100644 usr/ble_tst/src/stubs/re_stubs.S create mode 100644 usr/ble_tst/src/stubs/re_stubs.c create mode 100644 usr/ble_tst/src/stubs/stubs.c diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..806bee2 --- /dev/null +++ b/INSTALL @@ -0,0 +1,21 @@ +Step 1. (if the archive name you downloader ends with .zip) +Change to your project directory (say, projects/), and copy +the project archive (bk_ble.tar.zip) into it. Now extract the +files from the archive using + +~$ tar xzvf bk_ble.tar.zip + +or Step 1. (if the archive name you downloader ends with .bz2) +Change to your project directory (say, projects/), and copy +the project archive (bk_ble.tar.bz2) into it. Now extract the +files from the archive using + +~$ tar xjvf bk_ble.tar.bz2 + +Step 2. Now change to the bk_ble/ directory. Finally, run + +~$ make sdk_install + +This will download Beken's code, extract the toolchain and +the SDK, and apply the patches needed to make the project +compile. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0889af0 --- /dev/null +++ b/Makefile @@ -0,0 +1,634 @@ +include makefile.inc + +TOOLS_ROOT = ${DIST_ROOT}tools/generate/ +SRC_ROOT = ${DIST_ROOT}sdk + +OUTPUT=${DIST_ROOT}build +BUILD_DIR = ${OUTPUT}/images/$(APP_NAME)/$(APP_VERSION) + +OBJ_DIR=${OUTPUT} +BIN_DIR=${OUTPUT} + +ARM_GCC_TOOLCHAIN = ${DIST_ROOT}toolchain/gcc-arm-none-eabi-4_9-2015q1/bin +CROSS_COMPILE = $(ARM_GCC_TOOLCHAIN)/arm-none-eabi- + +ENCRYPT_KEY = 510fb093 a3cbeadc 5993a17e c7adeb03 10000 +APP_NAME = ble_tst +APP_VERSION = $(shell cat VERSION) +BIN_NAME = ${APP_NAME}_${APP_VERSION} + +# Compilation tools +AR = $(CROSS_COMPILE)ar +CC = $(CROSS_COMPILE)gcc +AS = $(CROSS_COMPILE)as +NM = $(CROSS_COMPILE)nm +LD = $(CROSS_COMPILE)gcc +OBJCOPY = $(CROSS_COMPILE)objcopy +OBJDUMP = $(CROSS_COMPILE)objdump + +CLEAN_OTHER = + +# sugar + +GREEN := \033[0;32m +RED := \033[0;31m +NC := \033[0m # No Color +ifeq ($(findstring bash, $(shell readlink $(SHELL))), bash) +ECHO = echo -e +else +ECHO = echo +endif + +VIEW_COMMAND = evince doc/notes.pdf & +# verbose setting (so what, -v for make was not enough?) + +Q := @ +ifeq ($(V),1) +Q := +endif +OS := $(shell uname) + +WPA_VERSION := hostapd-2.5 +ifeq ($(CFG_USE_WPA_29),1) +WPA_VERSION := wpa_supplicant-2.9 +endif + +# include directories + +INC_DIRS = + +INC_DIRS += common +INC_DIRS += app +INC_DIRS += app/config +INC_DIRS += app/standalone-station +INC_DIRS += app/standalone-ap +INC_DIRS += ip/common +INC_DIRS += ip/ke/ + +#ifeq ($(FAKE),33) + +INC_DIRS += ip/mac/ +INC_DIRS += ip/lmac/src/hal +INC_DIRS += ip/lmac/src/mm +INC_DIRS += ip/lmac/src/ps +INC_DIRS += ip/lmac/src/rd +INC_DIRS += ip/lmac/src/rwnx +INC_DIRS += ip/lmac/src/rx +INC_DIRS += ip/lmac/src/scan +INC_DIRS += ip/lmac/src/sta +INC_DIRS += ip/lmac/src/tx +INC_DIRS += ip/lmac/src/vif +INC_DIRS += ip/lmac/src/rx/rxl +INC_DIRS += ip/lmac/src/tx/txl +INC_DIRS += ip/lmac/src/p2p +INC_DIRS += ip/lmac/src/chan +INC_DIRS += ip/lmac/src/td +INC_DIRS += ip/lmac/src/tpc +INC_DIRS += ip/lmac/src/tdls +INC_DIRS += ip/umac/src/mesh +INC_DIRS += ip/umac/src/mfp +INC_DIRS += ip/umac/src/rc +INC_DIRS += ip/umac/src/apm +INC_DIRS += ip/umac/src/bam +INC_DIRS += ip/umac/src/llc +INC_DIRS += ip/umac/src/me +INC_DIRS += ip/umac/src/rxu +INC_DIRS += ip/umac/src/scanu +INC_DIRS += ip/umac/src/sm +INC_DIRS += ip/umac/src/txu + +#endif + +INC_DIRS += driver/include +INC_DIRS += driver/common/reg +INC_DIRS += driver/entry +INC_DIRS += driver/dma +INC_DIRS += driver/intc +INC_DIRS += driver/phy +INC_DIRS += driver/rc_beken +INC_DIRS += driver/flash +INC_DIRS += driver/rw_pub +INC_DIRS += driver/common/reg +INC_DIRS += driver/common +INC_DIRS += driver/uart +INC_DIRS += driver/sys_ctrl +INC_DIRS += driver/gpio +INC_DIRS += driver/general_dma +INC_DIRS += driver/spidma +INC_DIRS += driver/icu +INC_DIRS += driver/ble +INC_DIRS += driver/ble/ble_pub/ip/ble/hl/inc +INC_DIRS += driver/ble/ble_pub/ip/ble/profiles/sdp/api +INC_DIRS += driver/ble/ble_pub/ip/ble/profiles/comm/api +INC_DIRS += driver/ble/ble_pub/modules/rwip/api +INC_DIRS += driver/ble/ble_pub/modules/app/api +INC_DIRS += driver/ble/ble_pub/modules/common/api +INC_DIRS += driver/ble/ble_pub/modules/dbg/api +INC_DIRS += driver/ble/ble_pub/modules/rwip/api +INC_DIRS += driver/ble/ble_pub/modules/rf/api +INC_DIRS += driver/ble/ble_pub/modules/ecc_p256/api +INC_DIRS += driver/ble/ble_pub/plf/refip/src/arch +INC_DIRS += driver/ble/ble_pub/plf/refip/src/arch/boot +INC_DIRS += driver/ble/ble_pub/plf/refip/src/arch/compiler +INC_DIRS += driver/ble/ble_pub/plf/refip/src/arch/ll +INC_DIRS += driver/ble/ble_pub/plf/refip/src/arch +INC_DIRS += driver/ble/ble_pub/plf/refip/src/build/ble_full/reg/fw +INC_DIRS += driver/ble/ble_pub/plf/refip/src/driver/reg +INC_DIRS += driver/ble/ble_pub/plf/refip/src/driver/ble_icu +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/inc +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/api +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gap/gapc +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gap/gapm +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gap/smpc +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gap/smpm +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gap +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gatt/attc +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gatt/attm +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gatt/atts +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gatt +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gatt/gattc +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/gatt/gattm +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/l2c/l2cc +INC_DIRS += driver/ble/ble_lib/ip/ble/hl/src/l2c/l2cm +INC_DIRS += driver/ble/ble_lib/ip/ble/ll/src/rwble +INC_DIRS += driver/ble/ble_lib/ip/ble/ll/src/lld +INC_DIRS += driver/ble/ble_lib/ip/ble/ll/src/em +INC_DIRS += driver/ble/ble_lib/ip/ble/ll/src/llm +INC_DIRS += driver/ble/ble_lib/ip/ble/ll/src/llc +INC_DIRS += driver/ble/ble_lib/ip/em/api +INC_DIRS += driver/ble/ble_lib/ip/ea/api +INC_DIRS += driver/ble/ble_lib/ip/hci/api +INC_DIRS += driver/ble/ble_lib/ip/hci/src +INC_DIRS += driver/ble/ble_lib/ip/ahi/api +INC_DIRS += driver/ble/ble_lib/modules/ke/api +INC_DIRS += driver/ble/ble_lib/modules/ke/src +INC_DIRS += driver/ble/ble_lib/modules/h4tl/api +INC_DIRS += func/include +INC_DIRS += func/rf_test +INC_DIRS += func/user_driver +INC_DIRS += func/power_save +INC_DIRS += func/uart_debug + +# these should be eventually removed +#ifeq ($(FAKE),33) + +INC_DIRS += func/ethernet_intf +INC_DIRS += func/$(WPA_VERSION)/hostapd +INC_DIRS += func/$(WPA_VERSION)/bk_patch +INC_DIRS += func/$(WPA_VERSION)/src/utils +INC_DIRS += func/$(WPA_VERSION)/src/ap +INC_DIRS += func/$(WPA_VERSION)/src/common +INC_DIRS += func/$(WPA_VERSION)/src/drivers +INC_DIRS += func/$(WPA_VERSION)/src +INC_DIRS += func/$(WPA_VERSION)/wpa_supplicant +INC_DIRS += func/$(WPA_VERSION)/bk_patch +INC_DIRS += func/lwip_intf/lwip-2.0.2 +INC_DIRS += func/lwip_intf/lwip-2.0.2/src +INC_DIRS += func/lwip_intf/lwip-2.0.2/port +INC_DIRS += func/lwip_intf/lwip-2.0.2/src/include +INC_DIRS += func/lwip_intf/lwip-2.0.2/src/include/netif +INC_DIRS += func/lwip_intf/lwip-2.0.2/src/include/lwip + +#endif + +INC_DIRS += func/temp_detect +INC_DIRS += func/spidma_intf +INC_DIRS += func/rwnx_intf +INC_DIRS += func/joint_up +INC_DIRS += func/bk_tuya_pwm +INC_DIRS += os/include +INC_DIRS += os/FreeRTOSv9.0.0/FreeRTOS/Source/portable/Keil/ARM968es +INC_DIRS += os/FreeRTOSv9.0.0/FreeRTOS/Source/include +INC_DIRS += os/FreeRTOSv9.0.0 + +ifeq ($(CFG_WRAP_LIBC),1) +INC_DIRS += func/libc +endif + +# For WPA3 +ifeq ($(CFG_WPA3),1) +INC_DIRS += func/wolfssl +endif + +INCLUDES = $(foreach inc_dir, ${INC_DIRS}, $(addprefix -I${SRC_ROOT}/, ${inc_dir})) +INCLUDES += $(foreach base_dir, $(shell find ${DIST_ROOT}/usr/$(APP_NAME)/include -type d), $(addprefix -I , $(base_dir))) + +# source directories + +SRC_C = +SRC_OS = + +#driver layer +SRC_C += driver/common/dd.c +SRC_C += driver/common/drv_model.c +SRC_C += driver/dma/dma.c +SRC_C += driver/driver.c +SRC_C += driver/fft/fft.c +SRC_C += driver/flash/flash.c +SRC_C += driver/general_dma/general_dma.c +SRC_C += driver/gpio/gpio.c +SRC_C += driver/i2s/i2s.c +SRC_C += driver/icu/icu.c +SRC_C += driver/intc/intc.c +SRC_C += driver/irda/irda.c +SRC_C += driver/phy/phy_trident.c +SRC_C += driver/pwm/pwm.c +SRC_C += driver/pwm/mcu_ps_timer.c +SRC_C += driver/pwm/bk_timer.c +SRC_C += driver/rw_pub/rw_platf_pub.c +SRC_C += driver/saradc/saradc.c +SRC_C += driver/spi/spi.c +SRC_C += driver/spidma/spidma.c +SRC_C += driver/sys_ctrl/sys_ctrl.c +SRC_C += driver/uart/Retarget.c +SRC_C += driver/uart/uart_bk.c +SRC_C += driver/uart/printf.c +SRC_C += driver/wdt/wdt.c + +SRC_C += driver/ble/ble.c +SRC_C += driver/ble/ble_pub/ip/ble/hl/src/prf/prf.c +SRC_C += driver/ble/ble_pub/ip/ble/profiles/sdp/src/sdp_service.c +SRC_C += driver/ble/ble_pub/ip/ble/profiles/sdp/src/sdp_service_task.c +SRC_C += driver/ble/ble_pub/ip/ble/profiles/comm/src/comm.c +SRC_C += driver/ble/ble_pub/ip/ble/profiles/comm/src/comm_task.c +SRC_C += driver/ble/ble_pub/modules/app/src/app_ble.c +SRC_C += driver/ble/ble_pub/modules/app/src/app_task.c +SRC_C += driver/ble/ble_pub/modules/app/src/app_sdp.c +SRC_C += driver/ble/ble_pub/modules/app/src/app_sec.c +SRC_C += driver/ble/ble_pub/modules/app/src/app_comm.c +SRC_C += driver/ble/ble_pub/modules/common/src/common_list.c +SRC_C += driver/ble/ble_pub/modules/common/src/common_utils.c +SRC_C += driver/ble/ble_pub/modules/common/src/RomCallFlash.c +SRC_C += driver/ble/ble_pub/modules/dbg/src/dbg.c +SRC_C += driver/ble/ble_pub/modules/dbg/src/dbg_mwsgen.c +SRC_C += driver/ble/ble_pub/modules/dbg/src/dbg_swdiag.c +SRC_C += driver/ble/ble_pub/modules/dbg/src/dbg_task.c +SRC_C += driver/ble/ble_pub/modules/rwip/src/rwip.c +SRC_C += driver/ble/ble_pub/modules/rf/src/ble_rf_xvr.c +SRC_C += driver/ble/ble_pub/modules/ecc_p256/src/ecc_p256.c +SRC_C += driver/ble/ble_pub/plf/refip/src/driver/uart/uart.c + +#function layer +SRC_C += func/func.c +SRC_C += func/bk7011_cal/bk7231U_cal.c +SRC_C += func/bk7011_cal/manual_cal_bk7231U.c + +ifeq ($(CFG_WRAP_LIBC),1) +SRC_C += func/libc/stdio/lib_libvscanf.c +SRC_C += func/libc/stdio/lib_memsistream.c +SRC_C += func/libc/stdio/lib_meminstream.c +SRC_C += func/libc/stdio/lib_sscanf.c +SRC_C += func/libc/stdio/lib_vsscanf.c +SRC_C += func/libc/stdlib/lib_strtod.c +SRC_C += func/libc/stdlib/lib_qsort.c +endif + +SRC_C += func/misc/fake_clock.c +SRC_C += func/misc/target_util.c +SRC_C += func/misc/start_type.c +SRC_C += func/power_save/power_save.c +SRC_C += func/power_save/manual_ps.c +SRC_C += func/power_save/mcu_ps.c +SRC_C += func/rf_test/rx_sensitivity.c +SRC_C += func/rf_test/tx_evm.c + +SRC_C += func/sim_uart/gpio_uart.c +SRC_C += func/sim_uart/pwm_uart.c +SRC_C += func/spidma_intf/spidma_intf.c +SRC_C += func/temp_detect/temp_detect.c +SRC_C += func/uart_debug/cmd_evm.c +SRC_C += func/uart_debug/cmd_help.c +SRC_C += func/uart_debug/cmd_reg.c +SRC_C += func/uart_debug/cmd_rx_sensitivity.c +SRC_C += func/uart_debug/command_line.c +SRC_C += func/uart_debug/command_table.c +SRC_C += func/uart_debug/udebug.c +SRC_C += func/user_driver/BkDriverFlash.c +SRC_C += func/user_driver/BkDriverRng.c +SRC_C += func/user_driver/BkDriverGpio.c +SRC_C += func/user_driver/BkDriverPwm.c +SRC_C += func/user_driver/BkDriverUart.c +SRC_C += func/user_driver/BkDriverWdg.c +SRC_C += func/user_driver/BkDriverTimer.c + +# operation system module +SRC_OS += os/FreeRTOSv9.0.0/FreeRTOS/Source/croutine.c +SRC_OS += os/FreeRTOSv9.0.0/FreeRTOS/Source/event_groups.c +SRC_OS += os/FreeRTOSv9.0.0/FreeRTOS/Source/list.c +SRC_OS += os/FreeRTOSv9.0.0/FreeRTOS/Source/portable/Keil/ARM968es/port.c +SRC_OS += os/FreeRTOSv9.0.0/FreeRTOS/Source/portable/MemMang/heap_4.c +SRC_OS += os/FreeRTOSv9.0.0/FreeRTOS/Source/queue.c +SRC_OS += os/FreeRTOSv9.0.0/FreeRTOS/Source/tasks.c +SRC_OS += os/FreeRTOSv9.0.0/FreeRTOS/Source/timers.c +SRC_OS += os/FreeRTOSv9.0.0/rtos_pub.c +SRC_C += os/mem_arch.c +SRC_C += os/platform_stub.c +SRC_C += os/str_arch.c + +# application layer +SRC_C += app/ate_app.c +SRC_C += app/config/param_config.c + +# main program sources +SRC_DIRS += $(shell find ${DIST_ROOT}usr/$(APP_NAME)/src -type d) +SRC_C_MAIN_ORIG = $(foreach dir, $(SRC_DIRS), $(wildcard $(dir)/*.c)) +SRC_C_MAIN = $(patsubst ${DIST_ROOT}usr/$(APP_NAME)/%,usr/$(APP_NAME)/%,${SRC_C_MAIN_ORIG}) +SRC_C += ${SRC_C_MAIN} + +# assembly files, the OS +SRC_S = +SRC_S += driver/entry/boot_handlers.S +SRC_S += driver/entry/boot_vectors.S + +# assembly files, the main program +SRC_S_MAIN_ORIG = $(foreach dir, $(SRC_DIRS), $(wildcard $(dir)/*.S)) +SRC_S_MAIN = $(patsubst ${DIST_ROOT}usr/$(APP_NAME)/%,usr/$(APP_NAME)/%,${SRC_S_MAIN_ORIG}) +SRC_S += ${SRC_S_MAIN} + +# object files: one per each source file +OBJ_LIST = $(patsubst %.c,$(OBJ_DIR)/%.o,${SRC_C}) +DEPENDENCY_LIST = $(patsubst %.o,%.d,$(OBJ_LIST)) + +OBJ_S_LIST = $(SRC_S:%.S=$(OBJ_DIR)/%.O) +DEPENDENCY_S_LIST = $(SRC_S:%.S=$(OBJ_DIR)/%.d) + +OBJ_OS_LIST = $(SRC_OS:%.c=$(OBJ_DIR)/%.marm.o) +DEPENDENCY_OS_LIST = $(SRC_OS:%.c=$(OBJ_DIR)/%.d) + +# compiler flags +CFLAGS = +CFLAGS += -g -mthumb -mcpu=arm968e-s -march=armv5te -mthumb-interwork -mlittle-endian -Os -std=c99 -ffunction-sections -Wall -fsigned-char -fdata-sections -Wunknown-pragmas -nostdlib -Wno-unused-function -Wno-unused-but-set-variable + +OSFLAGS = +OSFLAGS += -g -marm -mcpu=arm968e-s -march=armv5te -mthumb-interwork -mlittle-endian -Os -std=c99 -ffunction-sections -Wall -fsigned-char -fdata-sections -Wunknown-pragmas + +# assembler flags +ASMFLAGS = +ASMFLAGS += -g -marm -mthumb-interwork -mcpu=arm968e-s -march=armv5te -x assembler-with-cpp + +LFLAGS = +LFLAGS += -g -Wl,--gc-sections -marm -mcpu=arm968e-s -mthumb-interwork -nostdlib -Xlinker -Map=${OUTPUT}/${APP_NAME}.map +LFLAGS += -Wl,-wrap,malloc -Wl,-wrap,_malloc_r -Wl,-wrap,free -Wl,-wrap,_free_r -Wl,-wrap,zalloc -Wl,-wrap,calloc -Wl,-wrap,realloc -Wl,-wrap,_realloc_r +LFLAGS += -Wl,-wrap,printf -Wl,-wrap,vsnprintf -Wl,-wrap,snprintf -Wl,-wrap,sprintf -Wl,-wrap,puts + +# stdlib wrapper +ifeq ($(CFG_WRAP_LIBC),1) +LFLAGS += -Wl,-wrap,strtod -Wl,-wrap,qsort +LFLAGS += -Wl,-wrap,sscanf +endif + +# WPA3 flags +ifeq ($(CFG_WPA3),1) +WOLFSSL_CFLAGS += -DWOLFSSL_BEKEN +CFLAGS += ${WOLFSSL_CFLAGS} +endif + +CFLAGS += -DUSER_SW_VER=\"$(USER_SW_VER)\" -DAPP_NAME=\"$(APP_NAME)\" + +# modified libraries +RWNX_CUT = ${DIST_ROOT}libs/rwnx/librwnx_cut.a +LIBBLE_MOD = ${DIST_ROOT}libs/ble/libble_mod.a + +LIBFLAGS = +LIBFLAGS += -L ${DIST_ROOT}libs/rwnx -lrwnx_cut +#LIBFLAGS += -L ${DIST_ROOT}libs/ble -Xlinker --whole-archive -lble_mod -Xlinker --no-whole-archive +LIBFLAGS += -L ${DIST_ROOT}libs/ble -lble_mod + +# a full list of modules in the librwnx library +RWNX_LIBS_FULL = apm.o apm_task.o bam.o bam_task.o chan.o \ + hal_desc.o hal_dma.o hal_machw.o hal_mib.o \ + co_dlist.o co_list.o co_math.o co_pool.o co_ring.o \ + ke_env.o ke_event.o ke_msg.o ke_queue.o ke_task.o ke_timer.o \ + mac_ie.o mac.o me_mgmtframe.o me_mic.o me.o me_task.o me_utils.o \ + mm_bcn.o mm.o mm_task.o mm_timer.o p2p.o ps.o rc_basic.o rc.o rd.o \ + rwnx.o rxl_cntrl.o rxl_hwdesc.o rx_swdesc.o rxu_cntrl.o \ + sta_mgmt.o tdls.o tdls_task.o td.o tpc.o \ + txl_buffer.o txl_buffer_shared.o txl_cfm.o txl_cntrl.o txl_frame.o txl_frame_shared.o txl_hwdesc.o \ + tx_swdesc.o txu_cntrl.o vif_mgmt.o \ + scan.o scan_shared.o scan_task.o scanu.o scanu_shared.o scanu_task.o sm.o sm_task.o \ + mfp_bip.o mfp.o + +# the subset of the above we actually use (modulo a few stubs) +RWNX_LIBS = co_dlist.o co_list.o co_math.o co_pool.o co_ring.o \ + ke_env.o ke_event.o ke_msg.o ke_queue.o ke_task.o ke_timer.o \ + ps.o + +# this is redundant for now since there are no immediate plans to change the libraries +RWNX_LIBS_EXT = $(patsubst %,${DIST_ROOT}libs/rwnx/%,$(RWNX_LIBS)) + +BLE_LIBS_EXT = $(wildcard ${DIST_ROOT}libs/ble/*.o) +BLE_LIBS = $(patsubst ${DIST_ROOT}libs/ble/%.o,%.o,${BLE_LIBS_EXT}) + +all: downloadable images + +-include makefile.loc + +${RWNX_LIBS_EXT}: + if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + @cd ${DIST_ROOT}libs/rwnx/ && cp ../../sdk/lib/librwnx.a . && \ + ${AR} -x librwnx.a + +${RWNX_CUT}: ${RWNX_LIBS_EXT} + @echo "building the reduced rwnx library ..." + @cd ${DIST_ROOT}libs/rwnx/ && \ + ${AR} -rcs librwnx_cut.a ${RWNX_LIBS} + +${LIBBLE_MOD}: weaken_symbols + @echo "building the modified ble library ..." + @cd ${DIST_ROOT}libs/ble/ && \ + ${AR} -rcs libble_mod.a ${BLE_LIBS} + +weaken_symbols: ${DIST_ROOT}sdk/lib/libble.a + if [ ! -d $(dir ${LIBBLE_MOD}) ]; then mkdir -p $(dir ${LIBBLE_MOD}); fi + @cd ${DIST_ROOT}libs/ble/ && \ + rm -f *.o *.O && cp ../../sdk/lib/libble.a . && ${AR} -x libble.a && \ + ${OBJCOPY} \ + --weaken-symbol=rwble_hl_init \ + --weaken-symbol=rwble_hl_reset \ + rwble_hl.o + @cd ${DIST_ROOT}/libs/ble/ && \ + ${OBJCOPY} \ + --weaken-symbol=rwble_reset \ + rwble.o && \ + ${OBJCOPY} \ + --weaken-symbol=lld_init \ + --weaken-symbol=lld_adv_start \ + --weaken-symbol=lld_con_start \ + --globalize-symbol=lld_abort_scan_evt \ + --globalize-symbol=TASK_DESC_LLD \ + lld.o + + +.PHONY: images + +$(BUILD_DIR)/${BIN_NAME}.axf: $(OBJ_LIST) $(OBJ_S_LIST) $(OBJ_OS_LIST) ${RWNX_CUT} ${LIBBLE_MOD} + @echo 'Building the main application' + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + @$(ECHO) " $(GREEN)LD ${BIN_NAME}.axf$(NC)" + $(Q)$(LD) $(LFLAGS) -o $@ $(OBJ_LIST) $(OBJ_S_LIST) $(OBJ_OS_LIST) $(LIBFLAGS) \ + -T${SRC_ROOT}/build/bk7231_ota.ld + @cd ${DIST_ROOT}/libs/rwnx/ && rm -f librwnx_cut.a + @cd ${DIST_ROOT}/libs/ble/ && rm -f libble_mod.a + +images $(BUILD_DIR)/${BIN_NAME}.bin: $(BUILD_DIR)/${BIN_NAME}.axf + @echo "Generating binaries, name maps, asm, etc." + @$(ECHO) " $(GREEN)NM > ${BIN_NAME}.map$(NC)" + @$(NM) $(BUILD_DIR)/${BIN_NAME}.axf | sort > $(BUILD_DIR)/${BIN_NAME}.map + @$(ECHO) " $(GREEN)OBJDUMP > ${BIN_NAME}.asm$(NC)" + @$(OBJDUMP) -d $(BUILD_DIR)/${BIN_NAME}.axf > $(BUILD_DIR)/${BIN_NAME}.asm + +${TOOLS_ROOT}/${BIN_NAME}.bin: $(BUILD_DIR)/${BIN_NAME}.axf + @$(ECHO) " $(GREEN)OBJCOPY > ${BIN_NAME}.bin$(NC)" + @$(OBJCOPY) -O binary $(BUILD_DIR)/${BIN_NAME}.axf $(BUILD_DIR)/${BIN_NAME}.bin + @mv $(BUILD_DIR)/${BIN_NAME}.bin ${TOOLS_ROOT} + +downloadable: ${TOOLS_ROOT}/${BIN_NAME}.bin ${BUILD_DIR}${APP_NAME}_UA_${APP_VERSION}.bin \ + ${BUILD_DIR}${APP_NAME}_UG_${APP_VERSION}.bin + @if [ $(shell ls -l ${BUILD_DIR}/${APP_NAME}_UG_${APP_VERSION}.bin|awk '{print $$5}') -gt 679936 ]; \ + then \ + ${ECHO} "generated image $(RED)(${APP_NAME}_UG_${APP_VERSION}.bin) is too large$(NC), cleaning up..." ;\ + else \ + ${ECHO} "successfully generated $(GREEN)${APP_NAME}_UG_${APP_VERSION}.bin$(NC), size: \ +$(shell ls -lh ${BUILD_DIR}/${APP_NAME}_UG_${APP_VERSION}.bin|awk '{print $$5}')" ;\ + fi; + @rm -f ${TOOLS_ROOT}/${APP_NAME}_* + @rm -f ${TOOLS_ROOT}/all_* + +${BUILD_DIR}${APP_NAME}_UA_${APP_VERSION}.bin: ${TOOLS_ROOT}/${BIN_NAME}.bin + @echo "create a downloadable image ..." + @cd ${TOOLS_ROOT} && \ + echo "apply otafix..." &&\ + ./otafix ${BIN_NAME}.bin &&\ + echo "encrypt..." &&\ + ./encrypt ${BIN_NAME}.bin ${ENCRYPT_KEY} &&\ + echo "package..." &&\ + python mpytools.py ${BIN_NAME}_enc.bin &&\ + ./beken_packager config.json &&\ + mv ${BIN_NAME}_enc_uart_1.00.bin ${BUILD_DIR}/${APP_NAME}_UA_${APP_VERSION}.bin + +${BUILD_DIR}${APP_NAME}_UG_${APP_VERSION}.bin: ${TOOLS_ROOT}/${BIN_NAME}.bin + @cd ${TOOLS_ROOT} && \ + echo "generate ota file" &&\ + ./rt_ota_packaging_tool_cli -f ${BIN_NAME}.bin -v "$$"CURRENT_TIME -o ${BIN_NAME}.rbl \ + -p app -c gzip -s aes -k 0123456789ABCDEF0123456789ABCDEF -i 0123456789ABCDEF &&\ + ./package.bin ${BIN_NAME}.rbl ${APP_NAME}_UG_${APP_VERSION}.bin $APP_VERSION &&\ + mv ${APP_NAME}_UG_${APP_VERSION}.bin ${BUILD_DIR} + +.config: ${SRC_ROOT}/app/config/sys_config.h + @echo 'generating .config from $<' + @-rm -f $@ + @echo '#include "$<"' > config.c + @sed -n '/^#define/p' $< | awk '{print $$2}' | sort -d | uniq | awk '{print "valueOf_"$$1"="$$1}' >> config.c + @echo "# Autogenerated by Makefile, DON'T EDIT" > .config + @$(ARM_GCC_TOOLCHAIN)/arm-none-eabi-gcc -E config.c | grep '^valueOf_' | sed 's/valueOf_//' >> .config + @sed -i '/_SYS_CONFIG_H_/d' .config + @-rm -f config.c + +echo_path: +# @echo ${MAKE_ROOT} +# @echo ${OBJ_LIST} +# @echo ${OBJ_DIR} +# @echo ${SRC_ROOT} +# @echo ${INCLUDES} +# @echo ${OBJ_S_LIST} +# @echo ${OBJ_OS_LIST} +# @echo ${BLE_LIBS_EXT} + +# implicit rules; first remove the default ones + +%.o:%.c + +%.O:%.S + +constant_list: ${DIST_ROOT}usr/$(APP_NAME)/src/diagnostic1.c +# just to see what the compiler came up with + @$(CC) $(CFLAGS) $(INCLUDES) -DGENERATE_CT_CONSTS -S $< -o \ + ${OBJ_DIR}/usr/$(APP_NAME)/src/diagnostic1.S 1>/dev/null 2>/dev/null + +${OBJ_DIR}/usr/$(APP_NAME)/src/%.o: ${DIST_ROOT}usr/$(APP_NAME)/src/%.c + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(ECHO) " $(GREEN)CC $< --> $@$(NC)" +# just to see what the compiler came up with + @-$(CC) $(CFLAGS) $(INCLUDES) -DGENERATE_CT_CONSTS -S $< -o ${OBJ_DIR}/usr/$(APP_NAME)/src/$*.S 2>/dev/null + $(Q)$(CC) $(CFLAGS) $(INCLUDES) -E $< -o ${OBJ_DIR}/usr/$(APP_NAME)/src/$*.i + $(Q)$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ + $(Q)$(CC) $(CFLAGS) $(INCLUDES) -c $< -MM -MT $@ -MF $(patsubst %.o,%.d,$@) + +${OBJ_DIR}/usr/$(APP_NAME)/src/%.O: ${DIST_ROOT}usr/$(APP_NAME)/src/%.S + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(ECHO) " $(GREEN)AS $<$(NC)" + $(Q)$(CC) $(ASMFLAGS) $(INCLUDES) -c $< -o $@ + $(Q)$(CC) $(ASMFLAGS) $(INCLUDES) -c $< -MM -MT $@ -MF $(patsubst %.O,%.d,$@) + +${OBJ_DIR}/%.o: ${SRC_ROOT}/%.c + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(ECHO) " $(GREEN)CC $< --> $@$(NC)" + $(Q)$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ + $(Q)$(CC) $(CFLAGS) $(INCLUDES) -c $< -MM -MT $@ -MF $(patsubst %.o,%.d,$@) + +${OBJ_DIR}/%.O: ${SRC_ROOT}/%.S + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(ECHO) " $(GREEN)AS $<$(NC)" + $(Q)$(CC) $(ASMFLAGS) $(INCLUDES) -c $< -o $@ + $(Q)$(CC) $(ASMFLAGS) $(INCLUDES) -c $< -MM -MT $@ -MF $(patsubst %.O,%.d,$@) + +${OBJ_DIR}/%.marm.o: ${SRC_ROOT}/%.c + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(ECHO) " $(GREEN)CC $<$(NC)" + $(Q)$(CC) $(OSFLAGS) $(INCLUDES) -c $< -o $@ + $(Q)$(CC) $(OSFLAGS) $(INCLUDES) -c $< -MM -MT $@ -MF $(patsubst %.marm.o,%.d,$@) + +ORIG_SDK_DIR = beken +ORIG_SDK_URL = https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/embed/pruduct/bk7231t_1.1.2.zip + +${ORIG_SDK_DIR}/bk7231t_1.1.2.zip: + @if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + @echo "Downloading $(notdir $@), size = \ +$(shell curl -sI '${ORIG_SDK_URL}' | awk '/Content-Length/ { print $$2 }') bytes; this may take some time ..." + @cd ${ORIG_SDK_DIR} && wget -q --show-progress ${ORIG_SDK_URL} + +RAW_SDK = sdk toolchain tools +RAW_SDK_EXT = $(foreach d, ${RAW_SDK}, $(addprefix ${ORIG_SDK_DIR}/, ${d})) + +${RAW_SDK_EXT}: ${ORIG_SDK_DIR}/bk7231t_1.1.2.zip + cd ${ORIG_SDK_DIR} && unzip $(notdir $<) && mv bk7231t_1.1.2_temp/toolchain/ . && \ + mv bk7231t_1.1.2_temp/bk7231t_os/beken378 sdk && mv bk7231t_1.1.2_temp/bk7231t_os/tools/ . && \ + cd toolchain && tar xvf gcc-arm-none-eabi-4_9-2015q1.tar && cd ../ && rm -rf bk7231t_1.1.2_temp/ + +diffs: ${RAW_SDK_EXT} + -cd ${ORIG_SDK_DIR} && diff -ruN sdk/ ../sdk > sdk.patch + -cd ${ORIG_SDK_DIR} && mkdir patches + -cd ${ORIG_SDK_DIR} && diff -rq sdk/ ../sdk | awk '{printf("%s %s ",$$2,$$4);sub(".*/","",$$2);print $$2}' \ + | xargs -n 3 bash -c 'diff -u $$0 $$1 > patches/$$2.patch' + +PATCH_LIST = app_ble.c.patch bk7231_ota.ld.patch ble.c.patch rwapp_config.h.patch sys_config.h.patch +PATCH_LIST_EXT = $(foreach patch_file, ${PATCH_LIST}, $(addprefix patch/, ${patch_file})) + +sdk_install: ${PATCH_LIST_EXT} ${RAW_SDK_EXT} + @cd ${ORIG_SDK_DIR} && \ + for patch in ${PATCH_LIST_EXT}; do \ + patch -ruN -p1 -d sdk < ../$${patch}; \ + done; + @mv ${ORIG_SDK_DIR}/sdk . + @mv ${ORIG_SDK_DIR}/toolchain . + @mv ${ORIG_SDK_DIR}/tools . + +.PHONY: clean + +view: + ${VIEW_COMMAND} + +clean: + @-rm -rf ${DIST_ROOT}libs + ${CLEAN_OTHER} + +mostlyclean: clean + @-rm -f ${DIST_ROOT}.config + @-rm -rf ${BUILD_DIR} + +distclean: mostlyclean + @-rm -f bk_ble.tar.bz2 + @-rm -f bk_ble.tar.zip + @-rm -f ${DIST_ROOT}.config + @-rm -rf ${OUTPUT} + @-rm -rf sdk toolchain tools diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..7bcd0e3 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.0.2 \ No newline at end of file diff --git a/doc/notes.pdf b/doc/notes.pdf new file mode 100644 index 0000000..dc8deea Binary files /dev/null and b/doc/notes.pdf differ diff --git a/makefile.inc b/makefile.inc new file mode 100644 index 0000000..f1f8fc4 --- /dev/null +++ b/makefile.inc @@ -0,0 +1,2 @@ +MAKE_ROOT := $(dir $(CURDIR)/$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))) +DIST_ROOT = ${MAKE_ROOT} diff --git a/patch/app_ble.c.patch b/patch/app_ble.c.patch new file mode 100644 index 0000000..3aa6a24 --- /dev/null +++ b/patch/app_ble.c.patch @@ -0,0 +1,21 @@ +--- sdk/driver/ble/ble_pub/modules/app/src/app_ble.c 2021-08-16 11:59:34.000000000 -0500 ++++ ../sdk/driver/ble/ble_pub/modules/app/src/app_ble.c 2023-07-11 09:46:34.035353420 -0500 +@@ -316,6 +316,7 @@ + * FUNCTION DEFINITIONS + **************************************************************************************** + */ ++void appm_ll_scan_init(void);// fix an annoying compiler warning + + void appm_init() + { +@@ -328,6 +329,10 @@ + // Reset the application manager environment + memset(&app_env, 0, sizeof(app_env)); + ++ // copy the name set by ble_main() ++ memcpy(app_env.dev_name, app_dflt_dev_name, APP_DFLT_DEVICE_NAME_LEN); ++ app_env.dev_name_len = strlen((const char *)app_env.dev_name); //ble_activate() should have made sure this is safe ++ + // Create APP task + kernel_task_create(TASK_APP, &TASK_DESC_APP); + diff --git a/patch/bk7231_ota.ld.patch b/patch/bk7231_ota.ld.patch new file mode 100644 index 0000000..b964716 --- /dev/null +++ b/patch/bk7231_ota.ld.patch @@ -0,0 +1,17 @@ +--- sdk/build/bk7231_ota.ld 2021-08-16 11:59:34.000000000 -0500 ++++ ../sdk/build/bk7231_ota.ld 2023-07-10 17:35:30.075799603 -0500 +@@ -37,6 +37,7 @@ + OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") + OUTPUT_ARCH(arm) + ENTRY(_vector_start); ++_bootloader_world_flag = 0x00400000; + _vector_start = ORIGIN(flash); + + SECTIONS +@@ -121,4 +122,4 @@ + libc.a + libm.a + libnosys.a +- ) +\ No newline at end of file ++ ) diff --git a/patch/ble.c.patch b/patch/ble.c.patch new file mode 100644 index 0000000..ec58cd4 --- /dev/null +++ b/patch/ble.c.patch @@ -0,0 +1,39 @@ +--- sdk/driver/ble/ble.c 2021-08-16 11:59:34.000000000 -0500 ++++ ../sdk/driver/ble/ble.c 2023-07-12 06:15:17.728550439 -0500 +@@ -237,7 +237,7 @@ + { + uint32_t fiq_status; + +- hal_machw_disable_int(); ++ //hal_machw_disable_int(); + nxmac_tx_rx_int_ack_clear(0xffffffff); + nxmac_gen_int_ack_clear(0xffffffff); + fiq_status = sddev_control(ICU_DEV_NAME, CMD_GET_INTR_STATUS, 0); +@@ -252,14 +252,14 @@ + + GLOBAL_INT_DECLARATION(); + GLOBAL_INT_DISABLE(); +- ++#if 0 // wifi stack is not used so this should never be active + if (txl_cntrl_pck_get() && ble_switch_skip_cnt < MAX_SKIP_CNT) + { + ble_switch_skip_cnt++; + GLOBAL_INT_RESTORE(); + return; + } +- ++#endif + if (ps_get_sleep_prevent() & 0x37) + { + GLOBAL_INT_RESTORE(); +@@ -316,8 +316,8 @@ + PS_WPRT("idle rec\r\n"); + bk_printf("idle rec\r\n"); + //long time wait idle interrupt,recover! +- hal_machw_disable_int(); +- rwnxl_reset_handle(0); ++ //hal_machw_disable_int(); ++ //rwnxl_reset_handle(0); + PS_WPRT("idle rec over\r\n"); + nxmac_next_state_setf(HW_IDLE); + } diff --git a/patch/rwapp_config.h.patch b/patch/rwapp_config.h.patch new file mode 100644 index 0000000..16834fa --- /dev/null +++ b/patch/rwapp_config.h.patch @@ -0,0 +1,12 @@ +--- sdk/driver/ble/ble_pub/modules/app/api/rwapp_config.h 2021-08-16 11:59:34.000000000 -0500 ++++ ../sdk/driver/ble/ble_pub/modules/app/api/rwapp_config.h 2023-07-10 17:10:11.508299753 -0500 +@@ -108,7 +108,8 @@ + // BLE_APP_SEC + // BLE_APP_SEC enable /disable + // +-#if ( 0 ) ++// #if ( 0 ) ++#if ( 1 ) + #define CFG_APP_SEC + #endif + diff --git a/patch/sys_config.h.patch b/patch/sys_config.h.patch new file mode 100644 index 0000000..a1f9c15 --- /dev/null +++ b/patch/sys_config.h.patch @@ -0,0 +1,45 @@ +--- sdk/app/config/sys_config.h 2021-08-16 11:59:34.000000000 -0500 ++++ ../sdk/app/config/sys_config.h 2023-07-11 08:19:04.077829080 -0500 +@@ -13,7 +13,7 @@ + #define OSMALLOC_STATISTICAL 0 + + /*section 0-----app macro config-----*/ +-#define CFG_IEEE80211N 1 ++#define CFG_IEEE80211N 0 + + /*section 1-----OS macro config-----*/ + #define CFG_OS_FREERTOS 1 +@@ -36,17 +36,17 @@ + /*section 2-----function macro config-----*/ + #define CFG_TX_EVM_TEST 0 + #define CFG_RX_SENSITIVITY_TEST 0 +-#define CFG_ROLE_LAUNCH 1 ++#define CFG_ROLE_LAUNCH 0 + #define CFG_USE_WPA_29 0 + #define CFG_WPA_CTRL_IFACE 0 +-#define CFG_WLAN_FAST_CONNECT 1 ++#define CFG_WLAN_FAST_CONNECT 0 + /* PMF */ + #define CFG_IEEE80211W 0 + #if CFG_WPA_CTRL_IFACE + #undef CFG_ROLE_LAUNCH + #define CFG_ROLE_LAUNCH 0 + #endif +-#define CFG_WPA3 1 ++#define CFG_WPA3 0 + #if CFG_WPA3 + /* disable rl, enable ctrl iface, enable wpa29, pmf, sme */ + #undef CFG_ROLE_LAUNCH +@@ -123,10 +123,10 @@ + #endif + + /*section 8-----for netstack*/ +-#define CFG_USE_LWIP_NETSTACK 1 ++#define CFG_USE_LWIP_NETSTACK 0 + + /*section 9-----for DHCP servicers and client*/ +-#define CFG_USE_DHCP 1 ++#define CFG_USE_DHCP 0 + + /*section 10-----patch*/ + #define CFG_BK7221_MDM_WATCHDOG_PATCH 0 diff --git a/scripts/perl/dig.pl b/scripts/perl/dig.pl new file mode 100755 index 0000000..a7f7f08 --- /dev/null +++ b/scripts/perl/dig.pl @@ -0,0 +1,197 @@ +#!/usr/bin/perl + +# Copyright 2012-2022, BlueFANG + +use strict; +use warnings; +use Carp; +use feature 'say'; +use File::Find; +use Getopt::Long; +use Pod::Usage; +use Data::Dumper; +use Cwd; + +my $man = 0; +my $help = 0; +my $initem = ''; +my @hex_addresses = (); +my $print_consts = ''; +my $print_structs = ''; +my $print_reg_map = ''; +my $print_long = ''; +my $reg_idx = 8; +my $verbose = ''; +my $searchdir = "$ENV{HOME}/projects/bk_ble/sdk/driver/ble"; +my $db_file = ''; +my $const_name = ''; +my $preamble = < \$help, + man => \$man, + verbose => \$verbose, + "regname=s" => sub { + if ($verbose) { + print "Pushing name $_[1]\n"; + } + push @hex_addresses, hex $_[1]; + }, + "db-file=s" => \$db_file, + "const=s" => \$const_name, + "dir=s" => \$searchdir, + ) or pod2usage(2); + +pod2usage(-exitval => 0, -verbose => 1) if $help; +pod2usage(-exitval => 0, -verbose => 2) if $man; + +sub get_header { + my $dir = $File::Find::dir; + my $file = $_; + + if ( $file =~ m/.*\.h/ ) { + print "Header: $file\n"; + extract_consts($file); + } +} + +$SIG{INT} = 'quit_all'; +my %const_hash = (); + +sub extract_consts($) { + + my $file = shift; + + open HFILE, $file or die "Where did $file go?\n"; + + while() { + + my $line = $_; + + while ( $line =~ m/\b([A-Z_][A-Z_0-9]*)\b/g ) { + my $cname = $1; + next if exists $const_hash{$cname}; + $const_hash{$cname} = $file; + open INFILE, ">$ARGV[0]" or die "Cannot open output file $ARGV[0]\n"; + + printf INFILE $preamble, $file; + printf INFILE $postamble, $cname, $cname; + + close INFILE; + + my $sysout; + open my $fh, '>>', "output" or die; + eval { + my $cur_dir = cwd; + chdir "$ENV{HOME}/projects/bk_ble"; + close(STDERR); + + my $out; + open(STDERR, ">>", \$out) or do { print $fh, "failed to open STDERR ($!)\n"; die }; + + $sysout = system("make", "-s", "constant_list"); + + chdir $cur_dir; + }; + + if ($sysout == 0) { + + my $gen_assembly = "$ENV{HOME}/projects/bk_ble/build/usr/ble_tst/src/diagnostic1.S"; + open DIAGCONST, $gen_assembly + or die "Cannot find .S file $gen_assembly\n"; + + while () { + + if (/^[^#]*###CT\(([^()]*)\)\s*(.*\S)\s*=\s*([0-9]+)$/) { + if ($db_file) { + print DBFILE "$2=$3\{$file\}{$1}\n"; + } + print "$2=$3\n"; + } + } + + if ($cname eq $const_name) { + print "Constant $cname added\n"; + } + + } elsif ($sysout & 0xFF) {# died from a signal so probably was meant for us instead + print "Interrupted\n"; + die; + } else { + if ($cname eq $const_name) { + print "Constant $cname failed to process\n"; + } + } + } + + } + + close HFILE; + +} + +sub quit_all{ # in case one is actually quick enough + print "Interrupted\n"; + close DBFILE if $db_file; + die; +} + +if ( $db_file ) { + open DBFILE, ">$db_file" or die "Cannot open the db file $db_file\n"; +} + +find(\&get_header, $searchdir); +close DBFILE; diff --git a/scripts/perl/dig_out.pl b/scripts/perl/dig_out.pl new file mode 100755 index 0000000..05196d6 --- /dev/null +++ b/scripts/perl/dig_out.pl @@ -0,0 +1,241 @@ +#!/usr/bin/perl + +# Copyright 2012-2022, BlueFANG + +use strict; +use warnings; +use Carp; +use feature 'say'; +use Getopt::Long; +use Pod::Usage; +use Data::Dumper; +use Cwd; + +my $man = 0; +my $help = 0; +my $initem = ''; +my @hex_addresses = (); +my $verbose = ''; +my $lookup_const = undef; +my @consts_of_interest = (); +my @values_of_interest = (); + +#Getopt::Long::Configure ("bundling"); # to allow -abc to set a, b, and c + +GetOptions ("help|?" => \$help, + man => \$man, + verbose => \$verbose, + "regaddr=s" => sub { + if ($verbose) { + print "Pushing name $_[1]\n"; + } + push @hex_addresses, hex $_[1]; + }, + "lookup=s" => sub { + if ($verbose) { + print "Pushing const name $_[1]\n"; + } + push @values_of_interest, ($_[1] =~ m/0x\d+/ ? hex $_[1] : $_[1]); + }, + "const=s" => sub { + if ($verbose) { + print "Pushing const value $_[1]\n"; + } + push @consts_of_interest, ($_[1] =~ m/0x\d+/ ? hex $_[1] : $_[1]); + }, + ) or pod2usage(2); + +pod2usage(-exitval => 0, -verbose => 1) if $help; +pod2usage(-exitval => 0, -verbose => 2) if $man; + +my $input_db = cwd."/scripts/perl/symdb.lst"; + +if ($ARGV[0]) { + $input_db = $ARGV[0]; +} + +open FILE, $input_db or die "Cannot open input file $ARGV[0]\n"; + +my @offset_names = qw(EM_BLE_TX_BUFFER_DATA_OFFSET EM_BLE_RX_DESC_OFFSET + EM_BLE_RX_BUFFER_OFFSET EM_BLE_WPV_OFFSET EM_BLE_RAL_OFFSET + EM_BLE_WPB_OFFSET EM_BLE_TX_DESC_OFFSET EM_BLE_CS_OFFSET EM_BLE_TX_BUFFER_CNTL_OFFSET); + +# EM_BLE_TX_AUDIO_BUFFER_OFFSET +# EM_BLE_RX_AUDIO_BUFFER_OFFSET --- there is no audio configured + +my %const_hash = (); +my %value_lookup = (); + +while () { + + my $inline = $_; + + if ( $inline =~ m/^(.+)=(\d+)\{([^{}]*)\}\{([^{}]*)\}$/ ) { # + + my $name = $1; + my $value = $2; + my $origin = $4; + my $location = $3; + + $const_hash{$name} = { + value => $value, + origin => $origin, + location => $location + }; + + if ( !(exists $value_lookup{$value}) ) { + $value_lookup{$value} = ["$name\{$location\}"]; + } else { + push @{$value_lookup{$value}}, "$name\{$location\}"; + } + } +} + +my %area_period = ( + EM_BLE_CS_OFFSET => $const_hash{REG_BLE_EM_CS_SIZE}, + EM_BLE_RAL_OFFSET => $const_hash{REG_BLE_EM_RAL_SIZE}, + EM_BLE_WPV_OFFSET => $const_hash{REG_BLE_EM_WPV_SIZE}, + EM_BLE_WPB_OFFSET => $const_hash{REG_BLE_EM_WPB_SIZE}, +# EM_BLE_TX_AUDIO_BUFFER_OFFSET => $const_hash{REG_BLE_EM_TX_AUDIO_BUFFER_SIZE}, +# EM_BLE_RX_AUDIO_BUFFER_OFFSET => $const_hash{REG_BLE_EM_RX_AUDIO_BUFFER_SIZE}, + EM_BLE_TX_DESC_OFFSET => $const_hash{REG_BLE_EM_TX_DESC_SIZE}, + EM_BLE_RX_DESC_OFFSET => $const_hash{REG_BLE_EM_RX_DESC_SIZE}, + EM_BLE_RX_BUFFER_OFFSET => $const_hash{REG_BLE_EM_RX_BUFFER_SIZE}, + ); + +my %offset_subhash = %const_hash{@offset_names}; +my %value_subhash; + +for my $key (keys %offset_subhash) { + $value_subhash{$offset_subhash{$key}->{value} + $const_hash{REG_COMMON_EM_ET_BASE_ADDR}->{value}} = $key; +} + +$value_subhash{$const_hash{REG_BLECORE_BASE_ADDR}->{value}}="..."; + +my @offset_values = sort numerically keys %value_subhash; + +sub fit_value($) { + my $value = shift; + my $lower = ''; + + foreach my $i (0..$#offset_values) { + if ( $lower and $offset_values[$i] > $value ) { + return $lower; + } elsif ( $offset_values[$i] <= $value ) { + $lower = $value_subhash{$offset_values[$i]}; + } else { + return undef; + } + } + + return undef; +} + +sub numerically { + $a<=>$b; +} + +my %reg_addresses = (); +my %reg_names = (); + +for my $key (keys %const_hash) { + if ($key =~ m/BLE_(.*)_ADDR/) { + $reg_addresses{$key} = $const_hash{$key}->{value}; + $reg_names{$const_hash{$key}->{value}} = $1; + } +} + +# output register names + +for ( my $addr = 0; $addr < scalar @hex_addresses; $addr++ ) { + + my $group; + my $reduced_addr; + my $reg_index; + my $base; + my $reg_name; + my $reg_abs; + + $group = fit_value($hex_addresses[$addr]); + + if ( $group eq "..." ) { + $base = $const_hash{REG_BLECORE_BASE_ADDR}->{value}; + $reduced_addr = $hex_addresses[$addr]; + $reg_index = 0; + $reg_abs = $reduced_addr; + $reg_name = $reg_names{$reduced_addr}; + } else { + $base = $const_hash{REG_COMMON_EM_ET_BASE_ADDR}->{value}; + $reduced_addr = $base + ($hex_addresses[$addr] - $base - $const_hash{$group}->{value}) % + $area_period{$group}->{value}; + $reg_index = int ( ($hex_addresses[$addr] - $base - $const_hash{$group}->{value}) / + $area_period{$group}->{value}); + $reg_abs = $reduced_addr + $const_hash{$group}->{value}; + $reg_name = $reg_names{$reduced_addr + $const_hash{$group}->{value}}; + } + + printf "name: $reg_name\[$reg_index\], reduced: 0x%08x (after offset: 0x%08x, group: $group)\n", $reduced_addr, $reg_abs; +} + +# output constant values + +for ( my $addr = 0; $addr < scalar @consts_of_interest; $addr++ ) { + print "$consts_of_interest[$addr]=$const_hash{$consts_of_interest[$addr]}->{value}\n"; +} + +# output constant names + +for ( my $addr = 0; $addr < scalar @values_of_interest; $addr++ ) { + if ( exists $value_lookup{$values_of_interest[$addr]}) { + printf "Value ($values_of_interest[$addr] 0x%x):\n ", $values_of_interest[$addr]; + say +(join "\n ", sort @{$value_lookup{$values_of_interest[$addr]}}); + } +} + +__END__ + +=head1 DIG_OUT + +dig_out.pl - Output register and constant information + +=head1 SYNOPSIS + +dig_out.pl [options] input_file + + + Options: + --help|-h|-? brief help message + --man|-m full documentation + --regaddr= look up the register name + and index + --lookup= look up constant names that + have the given value + +=head1 OPTIONS + +=over 8 + +=item B<--help> + +Print a brief help message and exit. + +=item B<--man> + +Print the manual page and exit. + +=item B<--regaddr>= + +Look up the register name and index based on the hex address (0x prefix is optional). + +=item B<--lookup>= + +Look up constant names that have the given value. + +=back + +=head1 DESCRIPTION + +B will read the given and output various values +according to the options given. + +=cut diff --git a/scripts/perl/symdb.lst b/scripts/perl/symdb.lst new file mode 100644 index 0000000..944d8c9 --- /dev/null +++ b/scripts/perl/symdb.lst @@ -0,0 +1,7408 @@ +BLE_CONN_IDX_MAX=1{ble.h}{m} +BLE_CHAR_DATA_LEN=128{ble.h}{m} +REG_BLE_XVR_BASE_ADDR=8434688{ble.h}{m} +BLE_XVR_SLOT_TIME=8434856{ble.h}{m} +BLE_XVR_RF_TX_DELAY_POSI=24{ble.h}{m} +BLE_XVR_RF_TX_DELAY_MASK=255{ble.h}{m} +BLE_XVR_RF_RX_DELAY_POSI=16{ble.h}{m} +BLE_XVR_RF_RX_DELAY_MASK=255{ble.h}{m} +BLE_XVR_TX_SLOT_TIME_POSI=8{ble.h}{m} +BLE_XVR_TX_SLOT_TIME_MASK=255{ble.h}{m} +BLE_XVR_RX_SLOT_TIME_POSI=0{ble.h}{m} +BLE_XVR_RX_SLOT_TIME_MASK=255{ble.h}{m} +REG_BLE_XVR_CHANNEL_CONFIG_ADDR=8434832{ble.h}{m} +REG_BLE_XVR_CHANNEL_VALUE_POST=0{ble.h}{m} +REG_BLE_XVR_CHANNEL_VALUE_MASK=127{ble.h}{m} +REG_BLE_XVR_AUTO_CHANNEL_POST=17{ble.h}{m} +REG_BLE_XVR_AUTO_SYNCWD_POST=19{ble.h}{m} +REG_BLE_XVR_TRX_CONFIG_ADDR=8434836{ble.h}{m} +REG_BLE_XVR_TEST_RADIO_POST=13{ble.h}{m} +REG_BLE_XVR_HOLD_ESTIMATE_POST=9{ble.h}{m} +REG_BLE_XVR_PN9_RECV_POST=10{ble.h}{m} +REG_BLE_XVR_GFSK_SYNCWD_ADDR=8434816{ble.h}{m} +REG_BLE_XVR_RADIOON_CONFIG_ADDR=8434852{ble.h}{m} +BLE_USER_CMD_OPCODE=64736{ble.h}{m} +BLE_USER_CMD_EXIT_DUT_LEN=2{ble.h}{m} +BLE_USER_CMD_EXIT_DUT_CMD=14{ble.h}{m} +BLE_USER_CMD_EXIT_DUT_ACT=160{ble.h}{m} +BLE_USER_CMD_TX_PWR_SET_CMD=16{ble.h}{m} +BLE_USER_CMD_TX_PWR_SAVE_CMD=17{ble.h}{m} +BLE_USER_CMD_XTAL_SET_CMD=18{ble.h}{m} +PORT_UART1=1{ble.h}{m} +PORT_UART2=2{ble.h}{m} +BLE_DUT_UART_PORT=1{ble.h}{m} +BLE_PS_FORBID_KRL=1{ble.h}{c} +BLE_PS_FORBID_ENABLED=2{ble.h}{c} +BLE_PS_FORBID_PREVENT=3{ble.h}{c} +BLE_PS_FORBID_TM=4{ble.h}{c} +BLE_PS_FORBID_RWBT=5{ble.h}{c} +BLE_PS_FORBID_RWBLE=6{ble.h}{c} +BLE_PS_FORBID_EA=7{ble.h}{c} +BLE_PS_FORBID_H4TL=8{ble.h}{c} +BLE_ROLE_NONE=0{ble.h}{c} +BLE_ROLE_MASTER=1{ble.h}{c} +BLE_ROLE_SLAVE=2{ble.h}{c} +BLE_ROLE_HYBRID=3{ble.h}{c} +BLE_SCAN_CLOSING=0{ble.h}{c} +BLE_SCAN_CLOSED=1{ble.h}{c} +BLE_SCAN_OPENING=2{ble.h}{c} +BLE_SCAN_OPENED=3{ble.h}{c} +RF_USER_BLE=0{ble.h}{c} +RF_USER_WIFI=1{ble.h}{c} +APP_DEVICE_NAME_LENGTH_MAX=18{ble.h}{m} +APP_DFLT_DEVICE_NAME_LEN=12{ble.h}{m} +UART_PRINTF_EN=0{uart.h}{m} +BLE_TESTER=1{uart.h}{m} +MCU_CLK_16M=1{ble_icu.h}{m} +MCU_CLK_64M=2{ble_icu.h}{m} +MCU_CLK_32M=3{ble_icu.h}{m} +MCU_CLK_48M=4{ble_icu.h}{m} +DEBUG_HW=0{ble_icu.h}{m} +MCU_DEFAULT_CLK=1{ble_icu.h}{m} +MCU_CLK=26000000{ble_icu.h}{m} +PER_CLK=26000000{ble_icu.h}{m} +REG_SYS_CTRL_BASE_ADDR=8388608{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_CHIP_ID_ADDR=8388608{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_CHIP_ID=195944173{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_DEVICE_ID_ADDR=8388612{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_DEVICE_ID=195944173{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_CLK_SET_ADDR=8388616{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_CLK_SET_MASK=16371{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_CLK_SET=195944173{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MCLK_POSI=0{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MCLK_MASK=3{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MCLK_DCO=0{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MCLK_XTAL_26M=1{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MCLK_DPLL=2{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MCLK_LPO=3{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MCLK_DIV_POSI=4{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MCLK_DIV_MASK=240{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_FLASH_26M_POSI=8{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_FLASH_26M_MASK=256{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_AHB_CLK_DIV_POSI=9{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_AHB_CLK_DIV_MASK=512{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MODEM_PWD_POSI=10{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MODEM_PWD_MASK=1024{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MAC_PWD_POSI=11{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MAC_PWD_MASK=2048{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MPIF_CLK_POSI=12{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_MPIF_CLK_MASK=4096{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_SDIO_CLK_POSI=13{driver_sys_ctrl.h}{m} +SYS_CTRL_CLK_SET_SDIO_CLK_MASK=8192{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_RESET_ADDR=8388624{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_RESET_MASK=255{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_RESET=195944173{driver_sys_ctrl.h}{m} +SYS_CTRL_MODEM_SUBCHIP_RESET_POSI=0{driver_sys_ctrl.h}{m} +SYS_CTRL_MODEM_SUBCHIP_RESET_MASK=1{driver_sys_ctrl.h}{m} +SYS_CTRL_DSP_SUBSYS_RESET_POSI=1{driver_sys_ctrl.h}{m} +SYS_CTRL_DSP_SUBSYS_RESET_MASK=2{driver_sys_ctrl.h}{m} +SYS_CTRL_MAC_SUBSYS_RESET_POSI=2{driver_sys_ctrl.h}{m} +SYS_CTRL_MAC_SUBSYS_RESET_MASK=4{driver_sys_ctrl.h}{m} +SYS_CTRL_TL410_BOOT_POSI=3{driver_sys_ctrl.h}{m} +SYS_CTRL_TL410_BOOT_MASK=8{driver_sys_ctrl.h}{m} +SYS_CTRL_TL410_BOOT_CLEAR=0{driver_sys_ctrl.h}{m} +SYS_CTRL_TL410_BOOT_SET=8{driver_sys_ctrl.h}{m} +SYS_CTRL_USB_SUBSYS_RESET_POSI=4{driver_sys_ctrl.h}{m} +SYS_CTRL_USB_SUBSYS_RESET_MASK=16{driver_sys_ctrl.h}{m} +SYS_CTRL_TL410_EXT_WAIT_POSI=5{driver_sys_ctrl.h}{m} +SYS_CTRL_TL410_EXT_WAIT_MASK=32{driver_sys_ctrl.h}{m} +SYS_CTRL_TL410_EXT_WAIT_CLEAR=0{driver_sys_ctrl.h}{m} +SYS_CTRL_TL410_EXT_WAIT_SET=32{driver_sys_ctrl.h}{m} +SYS_CTRL_MODEM_CORE_RESET_POSI=6{driver_sys_ctrl.h}{m} +SYS_CTRL_MODEM_CORE_RESET_MASK=64{driver_sys_ctrl.h}{m} +SYS_CTRL_MAC_WAKEUP_ARM_POSI=7{driver_sys_ctrl.h}{m} +SYS_CTRL_MAC_WAKEUP_ARM_MASK=128{driver_sys_ctrl.h}{m} +SYS_CTRL_MAC_WAKEUP_ARM_CLEAR=0{driver_sys_ctrl.h}{m} +SYS_CTRL_MAC_WAKEUP_ARM_SET=128{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_DSP_SUBSYS_RESET_REQ_ADDR=8388652{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_DSP_SUBSYS_RESET_REQ=195944173{driver_sys_ctrl.h}{m} +DSP_SUBSYS_RESET_REQ_WORD_POSI=0{driver_sys_ctrl.h}{m} +DSP_SUBSYS_RESET_REQ_WORD=1896989712{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG0_ADDR=8388696{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG0=195944173{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG1_ADDR=8388700{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG1=195944173{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG2_ADDR=8388704{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG2=195944173{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG3_ADDR=8388708{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG3=195944173{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG4_ADDR=8388712{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ANALOG_REG4=195944173{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_BLE_SUBSYS_ADDR=8388736{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_BLE_SUBSYS=195944173{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_LPO_CLK_ADDR=8388864{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_LPO_CLK_MASK=3{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_LPO_CLK=195944173{driver_sys_ctrl.h}{m} +SYS_CTRL_LPO_CLK_MUX_POSI=0{driver_sys_ctrl.h}{m} +SYS_CTRL_LPO_CLK_MUX_MASK=3{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_SLEEP_ADDR=8388868{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_SLEEP_MASK=16252927{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_SLEEP=195944173{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_SLEEP_MODE_POSI=0{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_SLEEP_MODE_MASK=65535{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_SLEEP_MODE_NORMAL=20361{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_SLEEP_MODE_LOW=46854{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_SLEEP_MODE_DEEPSLEEP=44481{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_ROSC_PWD_POSI=16{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_ROSC_PWD_MASK=65536{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_ROSC_PWD_SET=65536{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_FLASH_PWD_POSI=17{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_FLASH_PWD_MASK=131072{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_FLASH_PWD_SET=131072{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_DCO_PWD_POSI=18{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_DCO_PWD_MASK=262144{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_DCO_PWD_SET=262144{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_POR_CORE_DLY_POSI=20{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_POR_CORE_DLY_MASK=15728640{driver_sys_ctrl.h}{m} +SYS_CTRL_SLEEP_POR_CORE_DLY_SET=15728640{driver_sys_ctrl.h}{m} +REG_WIFI_PWD_ADDR=8388876{driver_sys_ctrl.h}{m} +REG_DSP_PWD_ADDR=8388880{driver_sys_ctrl.h}{m} +REG_USB_PWD_ADDR=8388884{driver_sys_ctrl.h}{m} +REG_WIFI_PWD=195944173{driver_sys_ctrl.h}{m} +REG_DSP_PWD=195944173{driver_sys_ctrl.h}{m} +REG_USB_PWD=195944173{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_BLOCK_EN_ADDR=8388908{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_BLOCK_EN=195944173{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_POSI=0{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_MASK=1032127{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_FLASH=1{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_DPLL=32{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_DIGITAL_LDO=128{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_ANALOG_LDO=256{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_IO_LDO=512{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_XTAL_TO_RF=1024{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_TEMP_SENSOR=4096{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_ADC_ENABLE=8192{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_AUDIO_L_CHNNEL=32768{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_AUDIO_R_CHNNEL=65536{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_MIC_L_CHNNEL=131072{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_MIC_R_CHNNEL=262144{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_SW_LINE_IN=524288{driver_sys_ctrl.h}{m} +SYS_CTRL_BLOCK_EN_VALID_POSI=20{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_BIAS_CALIB_ADDR=8388912{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_BIAS_CALIB_MASK=2039569{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_BIAS_CALIB=195944173{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_TRIG_POSI=0{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_TRIG_MASK=1{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_TRIG_SET=1{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_MANUAL_POSI=4{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_MANUAL_MASK=16{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_MANUAL_SET=16{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_SETTING_POSI=8{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_SETTING_MASK=7936{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_RESULT_POSI=16{driver_sys_ctrl.h}{m} +SYS_CTRL_BIAS_CALIB_RESULT_MASK=2031616{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ROSC_CONFIG_ADDR=8388916{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ROSC_CONFIG_MASK=2147418231{driver_sys_ctrl.h}{m} +REG_SYS_CTRL_ROSC_CONFIG=195944173{driver_sys_ctrl.h}{m} +REG_ICU_BASE_ADDR=8396800{driver_sys_ctrl.h}{m} +REG_ICU_PERI_CLK_MUX_ADDR=8396800{driver_sys_ctrl.h}{m} +REG_ICU_PERI_CLK_MUX_MASK=1{driver_sys_ctrl.h}{m} +REG_ICU_PERI_CLK_MUX=195944173{driver_sys_ctrl.h}{m} +ICU_PERI_CLK_MUX_SEL_POSI=0{driver_sys_ctrl.h}{m} +ICU_PERI_CLK_MUX_SEL_MASK=1{driver_sys_ctrl.h}{m} +ICU_PERI_CLK_MUX_SEL_DCO_CLK=0{driver_sys_ctrl.h}{m} +ICU_PERI_CLK_MUX_SEL_XTAL_26M=1{driver_sys_ctrl.h}{m} +ICU_TL410_BLE_CLK_ADDR=8396816{driver_sys_ctrl.h}{m} +ICU_TL410_BLE_CLK_MASK=3{driver_sys_ctrl.h}{m} +ICU_TL410_BLE_CLK=195944173{driver_sys_ctrl.h}{m} +REG_ICU_INT_ENABLE_ADDR=8396864{driver_sys_ctrl.h}{m} +REG_ICU_INT_ENABLE_MASK=134184959{driver_sys_ctrl.h}{m} +REG_ICU_INT_ENABLE=195944173{driver_sys_ctrl.h}{m} +REG_ICU_INT_GLOBAL_ENABLE_ADDR=8396868{driver_sys_ctrl.h}{m} +REG_ICU_INT_GLOBAL_ENABLE_MASK=3{driver_sys_ctrl.h}{m} +REG_ICU_INT_GLOBAL_ENABLE=195944173{driver_sys_ctrl.h}{m} +ICU_INT_GLOBAL_ENABLE_IRQ_POSI=0{driver_sys_ctrl.h}{m} +ICU_INT_GLOBAL_ENABLE_IRQ_MASK=1{driver_sys_ctrl.h}{m} +ICU_INT_GLOBAL_ENABLE_IRQ_SET=1{driver_sys_ctrl.h}{m} +ICU_INT_GLOBAL_ENABLE_FIQ_POSI=1{driver_sys_ctrl.h}{m} +ICU_INT_GLOBAL_ENABLE_FIQ_MASK=2{driver_sys_ctrl.h}{m} +ICU_INT_GLOBAL_ENABLE_FIQ_SET=2{driver_sys_ctrl.h}{m} +REG_BLE_XVR_SLOT_TIME_ADDR=8434856{driver_sys_ctrl.h}{m} +REG_BLE_XVR_SLOT_TIME=195944173{driver_sys_ctrl.h}{m} +REG_BLE_XVR_TX_CONFIG_ADDR=8434880{driver_sys_ctrl.h}{m} +REG_BLE_XVR_TX_CONFIG=195944173{driver_sys_ctrl.h}{m} +REG_BLE_XVR_AGC_CONFIG_ADDR=8434928{driver_sys_ctrl.h}{m} +REG_BLE_XVR_AGC_CONFIG=195944173{driver_sys_ctrl.h}{m} +EM_BASE_ADDR=8470528{ble_reg_access.h}{m} +REG_BLE_EM_RAL_SIZE=52{_reg_ble_em_ral.h}{m} +REG_BLE_EM_RAL_BASE_ADDR=8470528{_reg_ble_em_ral.h}{m} +REG_COMMON_EM_ET_COUNT=2{reg_common_em_et.h}{m} +REG_COMMON_EM_ET_DECODING_MASK=3{reg_common_em_et.h}{m} +EM_ET_OFFSET=0{reg_common_em_et.h}{m} +REG_COMMON_EM_ET_SIZE=4{reg_common_em_et.h}{m} +EM_COMMON_EXTAB0_ADDR=8470528{reg_common_em_et.h}{m} +EM_COMMON_EXTAB0_INDEX=0{reg_common_em_et.h}{m} +EM_COMMON_EXTAB0_RESET=0{reg_common_em_et.h}{m} +EM_COMMON_STATUS_MASK=48{reg_common_em_et.h}{m} +EM_COMMON_STATUS_LSB=4{reg_common_em_et.h}{m} +EM_COMMON_STATUS_WIDTH=2{reg_common_em_et.h}{m} +EM_COMMON_MODE_MASK=15{reg_common_em_et.h}{m} +EM_COMMON_MODE_LSB=0{reg_common_em_et.h}{m} +EM_COMMON_MODE_WIDTH=4{reg_common_em_et.h}{m} +EM_COMMON_STATUS_RST=0{reg_common_em_et.h}{m} +EM_COMMON_MODE_RST=0{reg_common_em_et.h}{m} +EM_COMMON_EXTAB1_ADDR=8470530{reg_common_em_et.h}{m} +EM_COMMON_EXTAB1_INDEX=1{reg_common_em_et.h}{m} +EM_COMMON_EXTAB1_RESET=0{reg_common_em_et.h}{m} +EM_COMMON_EXCPTRNRDY_BIT=32768{reg_common_em_et.h}{m} +EM_COMMON_EXCPTRNRDY_POS=15{reg_common_em_et.h}{m} +EM_COMMON_CSPTR_MASK=32767{reg_common_em_et.h}{m} +EM_COMMON_CSPTR_LSB=0{reg_common_em_et.h}{m} +EM_COMMON_CSPTR_WIDTH=15{reg_common_em_et.h}{m} +EM_COMMON_EXCPTRNRDY_RST=0{reg_common_em_et.h}{m} +EM_COMMON_CSPTR_RST=0{reg_common_em_et.h}{m} +REG_COMMON_EM_ET_BASE_ADDR=8470528{reg_common_em_et.h}{m} +REG_BLE_EM_TX_BUFFER_CNTL_SIZE=38{_reg_ble_em_tx_buffer_cntl.h}{m} +REG_BLE_EM_TX_BUFFER_CNTL_BASE_ADDR=8470528{_reg_ble_em_tx_buffer_cntl.h}{m} +REG_BLE_EM_TX_BUFFER_CNTL_COUNT=1{reg_ble_em_tx_buffer_cntl.h}{m} +REG_BLE_EM_TX_BUFFER_CNTL_DECODING_MASK=0{reg_ble_em_tx_buffer_cntl.h}{m} +EM_BLE_TX_BUFFER_CNTL_OFFSET=1574{reg_ble_em_tx_buffer_cntl.h}{m} +BLE_TXBUFCNTL_ADDR=8472102{reg_ble_em_tx_buffer_cntl.h}{m} +BLE_TXBUFCNTL_INDEX=0{reg_ble_em_tx_buffer_cntl.h}{m} +BLE_TXBUFCNTL_RESET=0{reg_ble_em_tx_buffer_cntl.h}{m} +BLE_TXBUFCNTL_COUNT=19{reg_ble_em_tx_buffer_cntl.h}{m} +BLE_TXBUFCNTL_MASK=65535{reg_ble_em_tx_buffer_cntl.h}{m} +BLE_TXBUFCNTL_LSB=0{reg_ble_em_tx_buffer_cntl.h}{m} +BLE_TXBUFCNTL_WIDTH=16{reg_ble_em_tx_buffer_cntl.h}{m} +BLE_TXBUFCNTL_RST=0{reg_ble_em_tx_buffer_cntl.h}{m} +REG_TIMER_SIZE=16{_reg_timer.h}{m} +REG_TIMER_BASE_ADDR=268492800{_reg_timer.h}{m} +REG_BLE_EM_CS_COUNT=46{reg_ble_em_cs.h}{m} +REG_BLE_EM_CS_DECODING_MASK=127{reg_ble_em_cs.h}{m} +EM_BLE_CS_OFFSET=142{reg_ble_em_cs.h}{m} +REG_BLE_EM_CS_SIZE=92{reg_ble_em_cs.h}{m} +BLE_CNTL_ADDR=8470670{reg_ble_em_cs.h}{m} +BLE_CNTL_INDEX=0{reg_ble_em_cs.h}{m} +BLE_CNTL_RESET=0{reg_ble_em_cs.h}{m} +BLE_PTI_MASK=61440{reg_ble_em_cs.h}{m} +BLE_PTI_LSB=12{reg_ble_em_cs.h}{m} +BLE_PTI_WIDTH=4{reg_ble_em_cs.h}{m} +BLE_TXBSY_EN_BIT=1024{reg_ble_em_cs.h}{m} +BLE_TXBSY_EN_POS=10{reg_ble_em_cs.h}{m} +BLE_RXBSY_EN_BIT=512{reg_ble_em_cs.h}{m} +BLE_RXBSY_EN_POS=9{reg_ble_em_cs.h}{m} +BLE_DNABORT_BIT=256{reg_ble_em_cs.h}{m} +BLE_DNABORT_POS=8{reg_ble_em_cs.h}{m} +BLE_FORMAT_MASK=31{reg_ble_em_cs.h}{m} +BLE_FORMAT_LSB=0{reg_ble_em_cs.h}{m} +BLE_FORMAT_WIDTH=5{reg_ble_em_cs.h}{m} +BLE_PTI_RST=0{reg_ble_em_cs.h}{m} +BLE_TXBSY_EN_RST=0{reg_ble_em_cs.h}{m} +BLE_RXBSY_EN_RST=0{reg_ble_em_cs.h}{m} +BLE_DNABORT_RST=0{reg_ble_em_cs.h}{m} +BLE_FORMAT_RST=0{reg_ble_em_cs.h}{m} +BLE_FCNTOFFSET_ADDR=8470672{reg_ble_em_cs.h}{m} +BLE_FCNTOFFSET_INDEX=1{reg_ble_em_cs.h}{m} +BLE_FCNTOFFSET_RESET=0{reg_ble_em_cs.h}{m} +BLE_FCNTOFFSET_MASK=1023{reg_ble_em_cs.h}{m} +BLE_FCNTOFFSET_LSB=0{reg_ble_em_cs.h}{m} +BLE_FCNTOFFSET_WIDTH=10{reg_ble_em_cs.h}{m} +BLE_FCNTOFFSET_RST=0{reg_ble_em_cs.h}{m} +BLE_LINK_ADDR=8470674{reg_ble_em_cs.h}{m} +BLE_LINK_INDEX=2{reg_ble_em_cs.h}{m} +BLE_LINK_RESET=0{reg_ble_em_cs.h}{m} +BLE_NULLRXLLIDFLT_BIT=2048{reg_ble_em_cs.h}{m} +BLE_NULLRXLLIDFLT_POS=11{reg_ble_em_cs.h}{m} +BLE_CRYPT_MODE_BIT=1024{reg_ble_em_cs.h}{m} +BLE_CRYPT_MODE_POS=10{reg_ble_em_cs.h}{m} +BLE_TXCRYPT_EN_BIT=512{reg_ble_em_cs.h}{m} +BLE_TXCRYPT_EN_POS=9{reg_ble_em_cs.h}{m} +BLE_RXCRYPT_EN_BIT=256{reg_ble_em_cs.h}{m} +BLE_RXCRYPT_EN_POS=8{reg_ble_em_cs.h}{m} +BLE_LINKLBL_MASK=31{reg_ble_em_cs.h}{m} +BLE_LINKLBL_LSB=0{reg_ble_em_cs.h}{m} +BLE_LINKLBL_WIDTH=5{reg_ble_em_cs.h}{m} +BLE_NULLRXLLIDFLT_RST=0{reg_ble_em_cs.h}{m} +BLE_CRYPT_MODE_RST=0{reg_ble_em_cs.h}{m} +BLE_TXCRYPT_EN_RST=0{reg_ble_em_cs.h}{m} +BLE_RXCRYPT_EN_RST=0{reg_ble_em_cs.h}{m} +BLE_LINKLBL_RST=0{reg_ble_em_cs.h}{m} +BLE_THRCNTL_RATECNTL_ADDR=8470676{reg_ble_em_cs.h}{m} +BLE_THRCNTL_RATECNTL_INDEX=3{reg_ble_em_cs.h}{m} +BLE_THRCNTL_RATECNTL_RESET=0{reg_ble_em_cs.h}{m} +BLE_RXTHR_MASK=61440{reg_ble_em_cs.h}{m} +BLE_RXTHR_LSB=12{reg_ble_em_cs.h}{m} +BLE_RXTHR_WIDTH=4{reg_ble_em_cs.h}{m} +BLE_RXRATE_MASK=12{reg_ble_em_cs.h}{m} +BLE_RXRATE_LSB=2{reg_ble_em_cs.h}{m} +BLE_RXRATE_WIDTH=2{reg_ble_em_cs.h}{m} +BLE_TXRATE_MASK=3{reg_ble_em_cs.h}{m} +BLE_TXRATE_LSB=0{reg_ble_em_cs.h}{m} +BLE_TXRATE_WIDTH=2{reg_ble_em_cs.h}{m} +BLE_RXTHR_RST=0{reg_ble_em_cs.h}{m} +BLE_RXRATE_RST=0{reg_ble_em_cs.h}{m} +BLE_TXRATE_RST=0{reg_ble_em_cs.h}{m} +BLE_SYNCWL_ADDR=8470678{reg_ble_em_cs.h}{m} +BLE_SYNCWL_INDEX=4{reg_ble_em_cs.h}{m} +BLE_SYNCWL_RESET=0{reg_ble_em_cs.h}{m} +BLE_SYNCWORDL_MASK=65535{reg_ble_em_cs.h}{m} +BLE_SYNCWORDL_LSB=0{reg_ble_em_cs.h}{m} +BLE_SYNCWORDL_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_SYNCWORDL_RST=0{reg_ble_em_cs.h}{m} +BLE_SYNCWH_ADDR=8470680{reg_ble_em_cs.h}{m} +BLE_SYNCWH_INDEX=5{reg_ble_em_cs.h}{m} +BLE_SYNCWH_RESET=0{reg_ble_em_cs.h}{m} +BLE_SYNCWORDH_MASK=65535{reg_ble_em_cs.h}{m} +BLE_SYNCWORDH_LSB=0{reg_ble_em_cs.h}{m} +BLE_SYNCWORDH_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_SYNCWORDH_RST=0{reg_ble_em_cs.h}{m} +BLE_CRCINIT0_ADDR=8470682{reg_ble_em_cs.h}{m} +BLE_CRCINIT0_INDEX=6{reg_ble_em_cs.h}{m} +BLE_CRCINIT0_RESET=0{reg_ble_em_cs.h}{m} +BLE_CRCINIT0_MASK=65535{reg_ble_em_cs.h}{m} +BLE_CRCINIT0_LSB=0{reg_ble_em_cs.h}{m} +BLE_CRCINIT0_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_CRCINIT0_RST=0{reg_ble_em_cs.h}{m} +BLE_CRCINIT1_ADDR=8470684{reg_ble_em_cs.h}{m} +BLE_CRCINIT1_INDEX=7{reg_ble_em_cs.h}{m} +BLE_CRCINIT1_RESET=0{reg_ble_em_cs.h}{m} +BLE_CRCINIT1_MASK=255{reg_ble_em_cs.h}{m} +BLE_CRCINIT1_LSB=0{reg_ble_em_cs.h}{m} +BLE_CRCINIT1_WIDTH=8{reg_ble_em_cs.h}{m} +BLE_CRCINIT1_RST=0{reg_ble_em_cs.h}{m} +BLE_FILTPOL_RALCNTL_ADDR=8470686{reg_ble_em_cs.h}{m} +BLE_FILTPOL_RALCNTL_INDEX=8{reg_ble_em_cs.h}{m} +BLE_FILTPOL_RALCNTL_RESET=0{reg_ble_em_cs.h}{m} +BLE_FILTER_POLICY_MASK=65280{reg_ble_em_cs.h}{m} +BLE_FILTER_POLICY_LSB=8{reg_ble_em_cs.h}{m} +BLE_FILTER_POLICY_WIDTH=8{reg_ble_em_cs.h}{m} +BLE_LOCAL_RPA_SEL_BIT=4{reg_ble_em_cs.h}{m} +BLE_LOCAL_RPA_SEL_POS=2{reg_ble_em_cs.h}{m} +BLE_RAL_MODE_BIT=2{reg_ble_em_cs.h}{m} +BLE_RAL_MODE_POS=1{reg_ble_em_cs.h}{m} +BLE_RAL_EN_BIT=1{reg_ble_em_cs.h}{m} +BLE_RAL_EN_POS=0{reg_ble_em_cs.h}{m} +BLE_FILTER_POLICY_RST=0{reg_ble_em_cs.h}{m} +BLE_LOCAL_RPA_SEL_RST=0{reg_ble_em_cs.h}{m} +BLE_RAL_MODE_RST=0{reg_ble_em_cs.h}{m} +BLE_RAL_EN_RST=0{reg_ble_em_cs.h}{m} +BLE_HOPCNTL_ADDR=8470688{reg_ble_em_cs.h}{m} +BLE_HOPCNTL_INDEX=9{reg_ble_em_cs.h}{m} +BLE_HOPCNTL_RESET=0{reg_ble_em_cs.h}{m} +BLE_FH_EN_BIT=32768{reg_ble_em_cs.h}{m} +BLE_FH_EN_POS=15{reg_ble_em_cs.h}{m} +BLE_HOP_INT_MASK=7936{reg_ble_em_cs.h}{m} +BLE_HOP_INT_LSB=8{reg_ble_em_cs.h}{m} +BLE_HOP_INT_WIDTH=5{reg_ble_em_cs.h}{m} +BLE_CH_IDX_MASK=63{reg_ble_em_cs.h}{m} +BLE_CH_IDX_LSB=0{reg_ble_em_cs.h}{m} +BLE_CH_IDX_WIDTH=6{reg_ble_em_cs.h}{m} +BLE_FH_EN_RST=0{reg_ble_em_cs.h}{m} +BLE_HOP_INT_RST=0{reg_ble_em_cs.h}{m} +BLE_CH_IDX_RST=0{reg_ble_em_cs.h}{m} +BLE_TXRXCNTL_ADDR=8470690{reg_ble_em_cs.h}{m} +BLE_TXRXCNTL_INDEX=10{reg_ble_em_cs.h}{m} +BLE_TXRXCNTL_RESET=0{reg_ble_em_cs.h}{m} +BLE_RXBUFF_FULL_BIT=32768{reg_ble_em_cs.h}{m} +BLE_RXBUFF_FULL_POS=15{reg_ble_em_cs.h}{m} +BLE_LASTEMPTY_BIT=16384{reg_ble_em_cs.h}{m} +BLE_LASTEMPTY_POS=14{reg_ble_em_cs.h}{m} +BLE_SN_BIT=8192{reg_ble_em_cs.h}{m} +BLE_SN_POS=13{reg_ble_em_cs.h}{m} +BLE_NESN_BIT=4096{reg_ble_em_cs.h}{m} +BLE_NESN_POS=12{reg_ble_em_cs.h}{m} +BLE_RXBFMICERR_BIT=2048{reg_ble_em_cs.h}{m} +BLE_RXBFMICERR_POS=11{reg_ble_em_cs.h}{m} +BLE_TXPWR_MASK=255{reg_ble_em_cs.h}{m} +BLE_TXPWR_LSB=0{reg_ble_em_cs.h}{m} +BLE_TXPWR_WIDTH=8{reg_ble_em_cs.h}{m} +BLE_RXBUFF_FULL_RST=0{reg_ble_em_cs.h}{m} +BLE_LASTEMPTY_RST=0{reg_ble_em_cs.h}{m} +BLE_SN_RST=0{reg_ble_em_cs.h}{m} +BLE_NESN_RST=0{reg_ble_em_cs.h}{m} +BLE_RXBFMICERR_RST=0{reg_ble_em_cs.h}{m} +BLE_TXPWR_RST=0{reg_ble_em_cs.h}{m} +BLE_RXWINCNTL_ADDR=8470692{reg_ble_em_cs.h}{m} +BLE_RXWINCNTL_INDEX=11{reg_ble_em_cs.h}{m} +BLE_RXWINCNTL_RESET=0{reg_ble_em_cs.h}{m} +BLE_RXWIDE_BIT=32768{reg_ble_em_cs.h}{m} +BLE_RXWIDE_POS=15{reg_ble_em_cs.h}{m} +BLE_RXWINSZ_MASK=31{reg_ble_em_cs.h}{m} +BLE_RXWINSZ_LSB=0{reg_ble_em_cs.h}{m} +BLE_RXWINSZ_WIDTH=14{reg_ble_em_cs.h}{m} +BLE_RXWIDE_RST=0{reg_ble_em_cs.h}{m} +BLE_RXWINSZ_RST=0{reg_ble_em_cs.h}{m} +BLE_TXDESCPTR_ADDR=8470694{reg_ble_em_cs.h}{m} +BLE_TXDESCPTR_INDEX=12{reg_ble_em_cs.h}{m} +BLE_TXDESCPTR_RESET=0{reg_ble_em_cs.h}{m} +BLE_TXDESCPTR_MASK=32767{reg_ble_em_cs.h}{m} +BLE_TXDESCPTR_LSB=0{reg_ble_em_cs.h}{m} +BLE_TXDESCPTR_WIDTH=15{reg_ble_em_cs.h}{m} +BLE_TXDESCPTR_RST=0{reg_ble_em_cs.h}{m} +BLE_WINOFFSET_ADDR=8470696{reg_ble_em_cs.h}{m} +BLE_WINOFFSET_INDEX=13{reg_ble_em_cs.h}{m} +BLE_WINOFFSET_RESET=0{reg_ble_em_cs.h}{m} +BLE_WINOFFSET_MASK=65535{reg_ble_em_cs.h}{m} +BLE_WINOFFSET_LSB=0{reg_ble_em_cs.h}{m} +BLE_WINOFFSET_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_WINOFFSET_RST=0{reg_ble_em_cs.h}{m} +BLE_MINEVTIME_ADDR=8470696{reg_ble_em_cs.h}{m} +BLE_MINEVTIME_INDEX=13{reg_ble_em_cs.h}{m} +BLE_MINEVTIME_RESET=0{reg_ble_em_cs.h}{m} +BLE_MINEVTIME_MASK=65535{reg_ble_em_cs.h}{m} +BLE_MINEVTIME_LSB=0{reg_ble_em_cs.h}{m} +BLE_MINEVTIME_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_MINEVTIME_RST=0{reg_ble_em_cs.h}{m} +BLE_MAXEVTIME_ADDR=8470698{reg_ble_em_cs.h}{m} +BLE_MAXEVTIME_INDEX=14{reg_ble_em_cs.h}{m} +BLE_MAXEVTIME_RESET=0{reg_ble_em_cs.h}{m} +BLE_MAXEVTIME_MASK=65535{reg_ble_em_cs.h}{m} +BLE_MAXEVTIME_LSB=0{reg_ble_em_cs.h}{m} +BLE_MAXEVTIME_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_MAXEVTIME_RST=0{reg_ble_em_cs.h}{m} +BLE_CONNINTERVAL_ADDR=8470700{reg_ble_em_cs.h}{m} +BLE_CONNINTERVAL_INDEX=15{reg_ble_em_cs.h}{m} +BLE_CONNINTERVAL_RESET=0{reg_ble_em_cs.h}{m} +BLE_CONNINTERVAL_MASK=65535{reg_ble_em_cs.h}{m} +BLE_CONNINTERVAL_LSB=0{reg_ble_em_cs.h}{m} +BLE_CONNINTERVAL_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_CONNINTERVAL_RST=0{reg_ble_em_cs.h}{m} +BLE_CHMAP0_ADDR=8470700{reg_ble_em_cs.h}{m} +BLE_CHMAP0_INDEX=15{reg_ble_em_cs.h}{m} +BLE_CHMAP0_RESET=65535{reg_ble_em_cs.h}{m} +BLE_LLCHMAP0_MASK=65535{reg_ble_em_cs.h}{m} +BLE_LLCHMAP0_LSB=0{reg_ble_em_cs.h}{m} +BLE_LLCHMAP0_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_LLCHMAP0_RST=65535{reg_ble_em_cs.h}{m} +BLE_CHMAP1_ADDR=8470702{reg_ble_em_cs.h}{m} +BLE_CHMAP1_INDEX=16{reg_ble_em_cs.h}{m} +BLE_CHMAP1_RESET=65535{reg_ble_em_cs.h}{m} +BLE_LLCHMAP1_MASK=65535{reg_ble_em_cs.h}{m} +BLE_LLCHMAP1_LSB=0{reg_ble_em_cs.h}{m} +BLE_LLCHMAP1_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_LLCHMAP1_RST=65535{reg_ble_em_cs.h}{m} +BLE_CHMAP2_ADDR=8470704{reg_ble_em_cs.h}{m} +BLE_CHMAP2_INDEX=17{reg_ble_em_cs.h}{m} +BLE_CHMAP2_RESET=9503{reg_ble_em_cs.h}{m} +BLE_NBCHGOOD_MASK=16128{reg_ble_em_cs.h}{m} +BLE_NBCHGOOD_LSB=8{reg_ble_em_cs.h}{m} +BLE_NBCHGOOD_WIDTH=6{reg_ble_em_cs.h}{m} +BLE_LLCHMAP3_MASK=31{reg_ble_em_cs.h}{m} +BLE_LLCHMAP3_LSB=0{reg_ble_em_cs.h}{m} +BLE_LLCHMAP3_WIDTH=5{reg_ble_em_cs.h}{m} +BLE_NBCHGOOD_RST=37{reg_ble_em_cs.h}{m} +BLE_LLCHMAP3_RST=31{reg_ble_em_cs.h}{m} +BLE_RXMAXBUF_ADDR=8470706{reg_ble_em_cs.h}{m} +BLE_RXMAXBUF_INDEX=18{reg_ble_em_cs.h}{m} +BLE_RXMAXBUF_RESET=0{reg_ble_em_cs.h}{m} +BLE_RXMAXBUF_MASK=255{reg_ble_em_cs.h}{m} +BLE_RXMAXBUF_LSB=0{reg_ble_em_cs.h}{m} +BLE_RXMAXBUF_WIDTH=8{reg_ble_em_cs.h}{m} +BLE_RXMAXBUF_RST=0{reg_ble_em_cs.h}{m} +BLE_RXMAXTIME_ADDR=8470708{reg_ble_em_cs.h}{m} +BLE_RXMAXTIME_INDEX=19{reg_ble_em_cs.h}{m} +BLE_RXMAXTIME_RESET=0{reg_ble_em_cs.h}{m} +BLE_RXMAXTIME_MASK=8191{reg_ble_em_cs.h}{m} +BLE_RXMAXTIME_LSB=0{reg_ble_em_cs.h}{m} +BLE_RXMAXTIME_WIDTH=13{reg_ble_em_cs.h}{m} +BLE_RXMAXTIME_RST=0{reg_ble_em_cs.h}{m} +BLE_SK_ADDR=8470710{reg_ble_em_cs.h}{m} +BLE_SK_INDEX=20{reg_ble_em_cs.h}{m} +BLE_SK_RESET=0{reg_ble_em_cs.h}{m} +BLE_SK_COUNT=8{reg_ble_em_cs.h}{m} +BLE_SK_MASK=65535{reg_ble_em_cs.h}{m} +BLE_SK_LSB=0{reg_ble_em_cs.h}{m} +BLE_SK_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_SK_RST=0{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_ADDR=8470710{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_INDEX=20{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_RESET=0{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_COUNT=3{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_MASK=65535{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_LSB=0{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_RST=0{reg_ble_em_cs.h}{m} +BLE_PEER_RALPTR_ADDR=8470710{reg_ble_em_cs.h}{m} +BLE_PEER_RALPTR_INDEX=20{reg_ble_em_cs.h}{m} +BLE_PEER_RALPTR_RESET=0{reg_ble_em_cs.h}{m} +BLE_PEER_RALPTR_MASK=65535{reg_ble_em_cs.h}{m} +BLE_PEER_RALPTR_LSB=0{reg_ble_em_cs.h}{m} +BLE_PEER_RALPTR_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_PEER_RALPTR_RST=0{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_TYPE_ADDR=8470716{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_TYPE_INDEX=23{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_TYPE_RESET=0{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_TYPE_BIT=1{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_TYPE_POS=0{reg_ble_em_cs.h}{m} +BLE_ADV_BD_ADDR_TYPE_RST=0{reg_ble_em_cs.h}{m} +BLE_IV_ADDR=8470726{reg_ble_em_cs.h}{m} +BLE_IV_INDEX=28{reg_ble_em_cs.h}{m} +BLE_IV_RESET=0{reg_ble_em_cs.h}{m} +BLE_IV_COUNT=4{reg_ble_em_cs.h}{m} +BLE_IV_MASK=65535{reg_ble_em_cs.h}{m} +BLE_IV_LSB=0{reg_ble_em_cs.h}{m} +BLE_IV_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_IV_RST=0{reg_ble_em_cs.h}{m} +BLE_TXWINOFFSET_ADDR=8470734{reg_ble_em_cs.h}{m} +BLE_TXWINOFFSET_INDEX=32{reg_ble_em_cs.h}{m} +BLE_TXWINOFFSET_RESET=0{reg_ble_em_cs.h}{m} +BLE_TXWINOFFSET_MASK=65535{reg_ble_em_cs.h}{m} +BLE_TXWINOFFSET_LSB=0{reg_ble_em_cs.h}{m} +BLE_TXWINOFFSET_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_TXWINOFFSET_RST=0{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT0_ADDR=8470734{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT0_INDEX=32{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT0_RESET=0{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT0_MASK=65535{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT0_LSB=0{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT0_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT0_RST=0{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT1_ADDR=8470736{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT1_INDEX=33{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT1_RESET=0{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT1_MASK=65535{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT1_LSB=0{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT1_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT1_RST=0{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT2_ADDR=8470738{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT2_INDEX=34{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT2_RESET=0{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT2_MASK=127{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT2_LSB=0{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT2_WIDTH=7{reg_ble_em_cs.h}{m} +BLE_TXCCMPKTCNT2_RST=0{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT0_ADDR=8470740{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT0_INDEX=35{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT0_RESET=0{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT0_MASK=65535{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT0_LSB=0{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT0_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT0_RST=0{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT1_ADDR=8470742{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT1_INDEX=36{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT1_RESET=0{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT1_MASK=65535{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT1_LSB=0{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT1_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT1_RST=0{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT2_ADDR=8470744{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT2_INDEX=37{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT2_RESET=0{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT2_MASK=127{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT2_LSB=0{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT2_WIDTH=7{reg_ble_em_cs.h}{m} +BLE_RXCCMPKTCNT2_RST=0{reg_ble_em_cs.h}{m} +BLE_EVTCNT_ADDR=8470746{reg_ble_em_cs.h}{m} +BLE_EVTCNT_INDEX=38{reg_ble_em_cs.h}{m} +BLE_EVTCNT_RESET=0{reg_ble_em_cs.h}{m} +BLE_EVT_CNT_MASK=65535{reg_ble_em_cs.h}{m} +BLE_EVT_CNT_LSB=0{reg_ble_em_cs.h}{m} +BLE_EVT_CNT_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_EVT_CNT_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOTXRXCNTL_ADDR=8470748{reg_ble_em_cs.h}{m} +BLE_ISOTXRXCNTL_INDEX=39{reg_ble_em_cs.h}{m} +BLE_ISOTXRXCNTL_RESET=0{reg_ble_em_cs.h}{m} +BLE_ISORXBUFF_FULL_BIT=32768{reg_ble_em_cs.h}{m} +BLE_ISORXBUFF_FULL_POS=15{reg_ble_em_cs.h}{m} +BLE_ISOLASTEMPTY_BIT=16384{reg_ble_em_cs.h}{m} +BLE_ISOLASTEMPTY_POS=14{reg_ble_em_cs.h}{m} +BLE_ISOMD_BIT=8192{reg_ble_em_cs.h}{m} +BLE_ISOMD_POS=13{reg_ble_em_cs.h}{m} +BLE_ISOSN_BIT=4096{reg_ble_em_cs.h}{m} +BLE_ISOSN_POS=12{reg_ble_em_cs.h}{m} +BLE_ISONESN_BIT=2048{reg_ble_em_cs.h}{m} +BLE_ISONESN_POS=11{reg_ble_em_cs.h}{m} +BLE_ISORETX_BIT=512{reg_ble_em_cs.h}{m} +BLE_ISORETX_POS=9{reg_ble_em_cs.h}{m} +BLE_ISORSVD_BIT=256{reg_ble_em_cs.h}{m} +BLE_ISORSVD_POS=8{reg_ble_em_cs.h}{m} +BLE_ISOWAITACK_BIT=8{reg_ble_em_cs.h}{m} +BLE_ISOWAITACK_POS=3{reg_ble_em_cs.h}{m} +BLE_ISOLASTMD_BIT=4{reg_ble_em_cs.h}{m} +BLE_ISOLASTMD_POS=2{reg_ble_em_cs.h}{m} +BLE_ISOLASTNESN_BIT=2{reg_ble_em_cs.h}{m} +BLE_ISOLASTNESN_POS=1{reg_ble_em_cs.h}{m} +BLE_ISOLASTSN_BIT=1{reg_ble_em_cs.h}{m} +BLE_ISOLASTSN_POS=0{reg_ble_em_cs.h}{m} +BLE_ISORXBUFF_FULL_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOLASTEMPTY_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOMD_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOSN_RST=0{reg_ble_em_cs.h}{m} +BLE_ISONESN_RST=0{reg_ble_em_cs.h}{m} +BLE_ISORETX_RST=0{reg_ble_em_cs.h}{m} +BLE_ISORSVD_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOWAITACK_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOLASTMD_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOLASTNESN_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOLASTSN_RST=0{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC0_ADDR=8470750{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC0_INDEX=40{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC0_RESET=0{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC0_MASK=65535{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC0_LSB=0{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC0_WIDTH=16{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC0_RST=0{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC1_ADDR=8470752{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC1_INDEX=41{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC1_RESET=0{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC1_MASK=2047{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC1_LSB=0{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC1_WIDTH=11{reg_ble_em_cs.h}{m} +BLE_BTCNTSYNC1_RST=0{reg_ble_em_cs.h}{m} +BLE_FCNTSYNC_ADDR=8470754{reg_ble_em_cs.h}{m} +BLE_FCNTSYNC_INDEX=42{reg_ble_em_cs.h}{m} +BLE_FCNTSYNC_RESET=0{reg_ble_em_cs.h}{m} +BLE_EVTRXOK_BIT=32768{reg_ble_em_cs.h}{m} +BLE_EVTRXOK_POS=15{reg_ble_em_cs.h}{m} +BLE_FCNTRXSYNC_MASK=1023{reg_ble_em_cs.h}{m} +BLE_FCNTRXSYNC_LSB=0{reg_ble_em_cs.h}{m} +BLE_FCNTRXSYNC_WIDTH=10{reg_ble_em_cs.h}{m} +BLE_EVTRXOK_RST=0{reg_ble_em_cs.h}{m} +BLE_FCNTRXSYNC_RST=0{reg_ble_em_cs.h}{m} +BLE_TXRXDESCCNT_ADDR=8470756{reg_ble_em_cs.h}{m} +BLE_TXRXDESCCNT_INDEX=43{reg_ble_em_cs.h}{m} +BLE_TXRXDESCCNT_RESET=0{reg_ble_em_cs.h}{m} +BLE_ACLRXDESCCNT_MASK=65280{reg_ble_em_cs.h}{m} +BLE_ACLRXDESCCNT_LSB=8{reg_ble_em_cs.h}{m} +BLE_ACLRXDESCCNT_WIDTH=8{reg_ble_em_cs.h}{m} +BLE_ACLTXDESCCNT_MASK=255{reg_ble_em_cs.h}{m} +BLE_ACLTXDESCCNT_LSB=0{reg_ble_em_cs.h}{m} +BLE_ACLTXDESCCNT_WIDTH=8{reg_ble_em_cs.h}{m} +BLE_ACLRXDESCCNT_RST=0{reg_ble_em_cs.h}{m} +BLE_ACLTXDESCCNT_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOTXRXPKTCNT_ADDR=8470758{reg_ble_em_cs.h}{m} +BLE_ISOTXRXPKTCNT_INDEX=44{reg_ble_em_cs.h}{m} +BLE_ISOTXRXPKTCNT_RESET=0{reg_ble_em_cs.h}{m} +BLE_ISORXPKTCNTL_MASK=65280{reg_ble_em_cs.h}{m} +BLE_ISORXPKTCNTL_LSB=8{reg_ble_em_cs.h}{m} +BLE_ISORXPKTCNTL_WIDTH=8{reg_ble_em_cs.h}{m} +BLE_ISOTXPKTCNTL_MASK=255{reg_ble_em_cs.h}{m} +BLE_ISOTXPKTCNTL_LSB=0{reg_ble_em_cs.h}{m} +BLE_ISOTXPKTCNTL_WIDTH=8{reg_ble_em_cs.h}{m} +BLE_ISORXPKTCNTL_RST=0{reg_ble_em_cs.h}{m} +BLE_ISOTXPKTCNTL_RST=0{reg_ble_em_cs.h}{m} +BLE_DMPRIOCNTL_ADDR=8470760{reg_ble_em_cs.h}{m} +BLE_DMPRIOCNTL_INDEX=45{reg_ble_em_cs.h}{m} +BLE_DMPRIOCNTL_RESET=0{reg_ble_em_cs.h}{m} +BLE_PRIOINCSTEP_MASK=57344{reg_ble_em_cs.h}{m} +BLE_PRIOINCSTEP_LSB=13{reg_ble_em_cs.h}{m} +BLE_PRIOINCSTEP_WIDTH=3{reg_ble_em_cs.h}{m} +BLE_MINPRIO_MASK=7936{reg_ble_em_cs.h}{m} +BLE_MINPRIO_LSB=8{reg_ble_em_cs.h}{m} +BLE_MINPRIO_WIDTH=5{reg_ble_em_cs.h}{m} +BLE_CONFLICT_BIT=128{reg_ble_em_cs.h}{m} +BLE_CONFLICT_POS=7{reg_ble_em_cs.h}{m} +BLE_CURRENTPRIO_MASK=31{reg_ble_em_cs.h}{m} +BLE_CURRENTPRIO_LSB=0{reg_ble_em_cs.h}{m} +BLE_CURRENTPRIO_WIDTH=5{reg_ble_em_cs.h}{m} +BLE_PRIOINCSTEP_RST=0{reg_ble_em_cs.h}{m} +BLE_MINPRIO_RST=0{reg_ble_em_cs.h}{m} +BLE_CONFLICT_RST=0{reg_ble_em_cs.h}{m} +BLE_CURRENTPRIO_RST=0{reg_ble_em_cs.h}{m} +REG_BLE_EM_WPB_SIZE=6{_reg_ble_em_wpb.h}{m} +REG_BLE_EM_WPB_BASE_ADDR=8470528{_reg_ble_em_wpb.h}{m} +REG_BLE_EM_CS_BASE_ADDR=8470528{_reg_ble_em_cs.h}{m} +REG_BLE_EM_TX_DESC_COUNT=4{reg_ble_em_tx_desc.h}{m} +REG_BLE_EM_TX_DESC_DECODING_MASK=7{reg_ble_em_tx_desc.h}{m} +EM_BLE_TX_DESC_OFFSET=1246{reg_ble_em_tx_desc.h}{m} +REG_BLE_EM_TX_DESC_SIZE=8{reg_ble_em_tx_desc.h}{m} +BLE_TXCNTL_ADDR=8471774{reg_ble_em_tx_desc.h}{m} +BLE_TXCNTL_INDEX=0{reg_ble_em_tx_desc.h}{m} +BLE_TXCNTL_RESET=0{reg_ble_em_tx_desc.h}{m} +BLE_TXDONE_BIT=32768{reg_ble_em_tx_desc.h}{m} +BLE_TXDONE_POS=15{reg_ble_em_tx_desc.h}{m} +BLE_NEXTPTR_MASK=32767{reg_ble_em_tx_desc.h}{m} +BLE_NEXTPTR_LSB=0{reg_ble_em_tx_desc.h}{m} +BLE_NEXTPTR_WIDTH=15{reg_ble_em_tx_desc.h}{m} +BLE_TXDONE_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_NEXTPTR_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXPHCE_ADDR=8471776{reg_ble_em_tx_desc.h}{m} +BLE_TXPHCE_INDEX=1{reg_ble_em_tx_desc.h}{m} +BLE_TXPHCE_RESET=0{reg_ble_em_tx_desc.h}{m} +BLE_TXLEN_MASK=65280{reg_ble_em_tx_desc.h}{m} +BLE_TXLEN_LSB=8{reg_ble_em_tx_desc.h}{m} +BLE_TXLEN_WIDTH=8{reg_ble_em_tx_desc.h}{m} +BLE_TXMD_BIT=16{reg_ble_em_tx_desc.h}{m} +BLE_TXMD_POS=4{reg_ble_em_tx_desc.h}{m} +BLE_TXSN_BIT=8{reg_ble_em_tx_desc.h}{m} +BLE_TXSN_POS=3{reg_ble_em_tx_desc.h}{m} +BLE_TXNESN_BIT=4{reg_ble_em_tx_desc.h}{m} +BLE_TXNESN_POS=2{reg_ble_em_tx_desc.h}{m} +BLE_TXLLID_MASK=3{reg_ble_em_tx_desc.h}{m} +BLE_TXLLID_LSB=0{reg_ble_em_tx_desc.h}{m} +BLE_TXLLID_WIDTH=2{reg_ble_em_tx_desc.h}{m} +BLE_TXLEN_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXMD_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXSN_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXNESN_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXLLID_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXPHADV_ADDR=8471776{reg_ble_em_tx_desc.h}{m} +BLE_TXPHADV_INDEX=1{reg_ble_em_tx_desc.h}{m} +BLE_TXPHADV_RESET=0{reg_ble_em_tx_desc.h}{m} +BLE_TXADVLEN_MASK=65280{reg_ble_em_tx_desc.h}{m} +BLE_TXADVLEN_LSB=8{reg_ble_em_tx_desc.h}{m} +BLE_TXADVLEN_WIDTH=8{reg_ble_em_tx_desc.h}{m} +BLE_TXRXADD_BIT=128{reg_ble_em_tx_desc.h}{m} +BLE_TXRXADD_POS=7{reg_ble_em_tx_desc.h}{m} +BLE_TXTXADD_BIT=64{reg_ble_em_tx_desc.h}{m} +BLE_TXTXADD_POS=6{reg_ble_em_tx_desc.h}{m} +BLE_TXTYPE_MASK=15{reg_ble_em_tx_desc.h}{m} +BLE_TXTYPE_LSB=0{reg_ble_em_tx_desc.h}{m} +BLE_TXTYPE_WIDTH=4{reg_ble_em_tx_desc.h}{m} +BLE_TXADVLEN_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXRXADD_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXTXADD_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXTYPE_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXDATAPTR_ADDR=8471778{reg_ble_em_tx_desc.h}{m} +BLE_TXDATAPTR_INDEX=2{reg_ble_em_tx_desc.h}{m} +BLE_TXDATAPTR_RESET=0{reg_ble_em_tx_desc.h}{m} +BLE_TXDATAPTR_MASK=65535{reg_ble_em_tx_desc.h}{m} +BLE_TXDATAPTR_LSB=0{reg_ble_em_tx_desc.h}{m} +BLE_TXDATAPTR_WIDTH=16{reg_ble_em_tx_desc.h}{m} +BLE_TXDATAPTR_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_TXDLE_ADDR=8471780{reg_ble_em_tx_desc.h}{m} +BLE_TXDLE_INDEX=3{reg_ble_em_tx_desc.h}{m} +BLE_TXDLE_RESET=0{reg_ble_em_tx_desc.h}{m} +BLE_FREEBUFF_BIT=32768{reg_ble_em_tx_desc.h}{m} +BLE_FREEBUFF_POS=15{reg_ble_em_tx_desc.h}{m} +BLE_FRAGCNT_MASK=3840{reg_ble_em_tx_desc.h}{m} +BLE_FRAGCNT_LSB=8{reg_ble_em_tx_desc.h}{m} +BLE_FRAGCNT_WIDTH=4{reg_ble_em_tx_desc.h}{m} +BLE_BUFFIDX_MASK=255{reg_ble_em_tx_desc.h}{m} +BLE_BUFFIDX_LSB=0{reg_ble_em_tx_desc.h}{m} +BLE_BUFFIDX_WIDTH=8{reg_ble_em_tx_desc.h}{m} +BLE_FREEBUFF_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_FRAGCNT_RST=0{reg_ble_em_tx_desc.h}{m} +BLE_BUFFIDX_RST=0{reg_ble_em_tx_desc.h}{m} +REG_ASSERT_MGR_SIZE=16{_reg_assert_mgr.h}{m} +REG_ASSERT_MGR_BASE_ADDR=268488704{_reg_assert_mgr.h}{m} +REG_BLE_EM_WPB_COUNT=1{reg_ble_em_wpb.h}{m} +REG_BLE_EM_WPB_DECODING_MASK=0{reg_ble_em_wpb.h}{m} +EM_BLE_WPB_OFFSET=970{reg_ble_em_wpb.h}{m} +BLE_WLPUB_ADDR=8471498{reg_ble_em_wpb.h}{m} +BLE_WLPUB_INDEX=0{reg_ble_em_wpb.h}{m} +BLE_WLPUB_RESET=0{reg_ble_em_wpb.h}{m} +BLE_WLPUB_COUNT=3{reg_ble_em_wpb.h}{m} +BLE_WLPUB_MASK=65535{reg_ble_em_wpb.h}{m} +BLE_WLPUB_LSB=0{reg_ble_em_wpb.h}{m} +BLE_WLPUB_WIDTH=16{reg_ble_em_wpb.h}{m} +BLE_WLPUB_RST=0{reg_ble_em_wpb.h}{m} +REG_BLE_EM_RX_BUFFER_SIZE=260{_reg_ble_em_rx_buffer.h}{m} +REG_BLE_EM_RX_BUFFER_BASE_ADDR=8470528{_reg_ble_em_rx_buffer.h}{m} +REG_INTC_SIZE=68{_reg_intc.h}{m} +REG_INTC_BASE_ADDR=277938176{_reg_intc.h}{m} +REG_UART_COUNT=9{reg_uart.h}{m} +REG_UART_DECODING_MASK=63{reg_uart.h}{m} +UART_CONF_ADDR=8397056{reg_uart.h}{m} +UART_CONF_OFFSET=0{reg_uart.h}{m} +UART_CONF_INDEX=0{reg_uart.h}{m} +UART_CONF_RESET=0{reg_uart.h}{m} +UART_FIFO_CONF_ADDR=8397060{reg_uart.h}{m} +UART_FLOW_CONF_ADDR=8397080{reg_uart.h}{m} +UART_FIFO_STATUS_ADDR=8397064{reg_uart.h}{m} +UART_ISR_STAT_ADDR=8397076{reg_uart.h}{m} +UART_ISR_EN_ADDR=8397072{reg_uart.h}{m} +REG_BLE_EM_RX_AUDIO_BUFFER_SIZE=64{_reg_ble_em_rx_audio_buffer.h}{m} +REG_BLE_EM_RX_AUDIO_BUFFER_BASE_ADDR=8470528{_reg_ble_em_rx_audio_buffer.h}{m} +REG_BLECORE_COUNT=107{reg_blecore.h}{m} +REG_BLECORE_DECODING_MASK=511{reg_blecore.h}{m} +BLE_RWBLECNTL_ADDR=8454144{reg_blecore.h}{m} +BLE_RWBLECNTL_OFFSET=0{reg_blecore.h}{m} +BLE_RWBLECNTL_INDEX=0{reg_blecore.h}{m} +BLE_RWBLECNTL_RESET=0{reg_blecore.h}{m} +BLE_MASTER_SOFT_RST_POS=31{reg_blecore.h}{m} +BLE_MASTER_TGSOFT_RST_BIT=1073741824{reg_blecore.h}{m} +BLE_MASTER_TGSOFT_RST_POS=30{reg_blecore.h}{m} +BLE_REG_SOFT_RST_BIT=536870912{reg_blecore.h}{m} +BLE_REG_SOFT_RST_POS=29{reg_blecore.h}{m} +BLE_SWINT_REQ_BIT=268435456{reg_blecore.h}{m} +BLE_SWINT_REQ_POS=28{reg_blecore.h}{m} +BLE_RFTEST_ABORT_BIT=67108864{reg_blecore.h}{m} +BLE_RFTEST_ABORT_POS=26{reg_blecore.h}{m} +BLE_ADVERT_ABORT_BIT=33554432{reg_blecore.h}{m} +BLE_ADVERT_ABORT_POS=25{reg_blecore.h}{m} +BLE_SCAN_ABORT_BIT=16777216{reg_blecore.h}{m} +BLE_SCAN_ABORT_POS=24{reg_blecore.h}{m} +BLE_MD_DSB_BIT=4194304{reg_blecore.h}{m} +BLE_MD_DSB_POS=22{reg_blecore.h}{m} +BLE_SN_DSB_BIT=2097152{reg_blecore.h}{m} +BLE_SN_DSB_POS=21{reg_blecore.h}{m} +BLE_NESN_DSB_BIT=1048576{reg_blecore.h}{m} +BLE_NESN_DSB_POS=20{reg_blecore.h}{m} +BLE_CRYPT_DSB_BIT=524288{reg_blecore.h}{m} +BLE_CRYPT_DSB_POS=19{reg_blecore.h}{m} +BLE_WHIT_DSB_BIT=262144{reg_blecore.h}{m} +BLE_WHIT_DSB_POS=18{reg_blecore.h}{m} +BLE_CRC_DSB_BIT=131072{reg_blecore.h}{m} +BLE_CRC_DSB_POS=17{reg_blecore.h}{m} +BLE_HOP_REMAP_DSB_BIT=65536{reg_blecore.h}{m} +BLE_HOP_REMAP_DSB_POS=16{reg_blecore.h}{m} +BLE_ADVERTFILT_EN_BIT=512{reg_blecore.h}{m} +BLE_ADVERTFILT_EN_POS=9{reg_blecore.h}{m} +BLE_RWBLE_EN_BIT=256{reg_blecore.h}{m} +BLE_RWBLE_EN_POS=8{reg_blecore.h}{m} +BLE_RXWINSZDEF_MASK=240{reg_blecore.h}{m} +BLE_RXWINSZDEF_LSB=4{reg_blecore.h}{m} +BLE_RXWINSZDEF_WIDTH=4{reg_blecore.h}{m} +BLE_SYNCERR_MASK=7{reg_blecore.h}{m} +BLE_SYNCERR_LSB=0{reg_blecore.h}{m} +BLE_SYNCERR_WIDTH=3{reg_blecore.h}{m} +BLE_MASTER_SOFT_RST_RST=0{reg_blecore.h}{m} +BLE_MASTER_TGSOFT_RST_RST=0{reg_blecore.h}{m} +BLE_REG_SOFT_RST_RST=0{reg_blecore.h}{m} +BLE_SWINT_REQ_RST=0{reg_blecore.h}{m} +BLE_RFTEST_ABORT_RST=0{reg_blecore.h}{m} +BLE_ADVERT_ABORT_RST=0{reg_blecore.h}{m} +BLE_SCAN_ABORT_RST=0{reg_blecore.h}{m} +BLE_MD_DSB_RST=0{reg_blecore.h}{m} +BLE_SN_DSB_RST=0{reg_blecore.h}{m} +BLE_NESN_DSB_RST=0{reg_blecore.h}{m} +BLE_CRYPT_DSB_RST=0{reg_blecore.h}{m} +BLE_WHIT_DSB_RST=0{reg_blecore.h}{m} +BLE_CRC_DSB_RST=0{reg_blecore.h}{m} +BLE_HOP_REMAP_DSB_RST=0{reg_blecore.h}{m} +BLE_ADVERTFILT_EN_RST=0{reg_blecore.h}{m} +BLE_RWBLE_EN_RST=0{reg_blecore.h}{m} +BLE_RXWINSZDEF_RST=0{reg_blecore.h}{m} +BLE_SYNCERR_RST=0{reg_blecore.h}{m} +BLE_VERSION_ADDR=8454148{reg_blecore.h}{m} +BLE_VERSION_OFFSET=4{reg_blecore.h}{m} +BLE_VERSION_INDEX=1{reg_blecore.h}{m} +BLE_VERSION_RESET=134220289{reg_blecore.h}{m} +BLE_TYP_LSB=24{reg_blecore.h}{m} +BLE_TYP_WIDTH=8{reg_blecore.h}{m} +BLE_REL_MASK=16711680{reg_blecore.h}{m} +BLE_REL_LSB=16{reg_blecore.h}{m} +BLE_REL_WIDTH=8{reg_blecore.h}{m} +BLE_UPG_MASK=65280{reg_blecore.h}{m} +BLE_UPG_LSB=8{reg_blecore.h}{m} +BLE_UPG_WIDTH=8{reg_blecore.h}{m} +BLE_BUILD_MASK=255{reg_blecore.h}{m} +BLE_BUILD_LSB=0{reg_blecore.h}{m} +BLE_BUILD_WIDTH=8{reg_blecore.h}{m} +BLE_TYP_RST=8{reg_blecore.h}{m} +BLE_REL_RST=0{reg_blecore.h}{m} +BLE_UPG_RST=10{reg_blecore.h}{m} +BLE_BUILD_RST=1{reg_blecore.h}{m} +BLE_RWBLECONF_ADDR=8454152{reg_blecore.h}{m} +BLE_RWBLECONF_OFFSET=8{reg_blecore.h}{m} +BLE_RWBLECONF_INDEX=2{reg_blecore.h}{m} +BLE_RWBLECONF_RESET=60919181{reg_blecore.h}{m} +BLE_DMMODE_POS=31{reg_blecore.h}{m} +BLE_ISOPORTNB_MASK=50331648{reg_blecore.h}{m} +BLE_ISOPORTNB_LSB=24{reg_blecore.h}{m} +BLE_ISOPORTNB_WIDTH=2{reg_blecore.h}{m} +BLE_DECIPHER_BIT=8388608{reg_blecore.h}{m} +BLE_DECIPHER_POS=23{reg_blecore.h}{m} +BLE_WLANCOEX_BIT=2097152{reg_blecore.h}{m} +BLE_WLANCOEX_POS=21{reg_blecore.h}{m} +BLE_RFIF_MASK=2031616{reg_blecore.h}{m} +BLE_RFIF_LSB=16{reg_blecore.h}{m} +BLE_RFIF_WIDTH=5{reg_blecore.h}{m} +BLE_USEDBG_BIT=32768{reg_blecore.h}{m} +BLE_USEDBG_POS=15{reg_blecore.h}{m} +BLE_USECRYPT_BIT=16384{reg_blecore.h}{m} +BLE_USECRYPT_POS=14{reg_blecore.h}{m} +BLE_CLK_SEL_MASK=16128{reg_blecore.h}{m} +BLE_CLK_SEL_LSB=8{reg_blecore.h}{m} +BLE_CLK_SEL_WIDTH=6{reg_blecore.h}{m} +BLE_INTMODE_BIT=128{reg_blecore.h}{m} +BLE_INTMODE_POS=7{reg_blecore.h}{m} +BLE_BUS_TYPE_BIT=64{reg_blecore.h}{m} +BLE_BUS_TYPE_POS=6{reg_blecore.h}{m} +BLE_DATA_WIDTH_BIT=32{reg_blecore.h}{m} +BLE_DATA_WIDTH_POS=5{reg_blecore.h}{m} +BLE_ADDR_WIDTH_MASK=31{reg_blecore.h}{m} +BLE_ADDR_WIDTH_LSB=0{reg_blecore.h}{m} +BLE_ADDR_WIDTH_WIDTH=5{reg_blecore.h}{m} +BLE_DMMODE_RST=0{reg_blecore.h}{m} +BLE_ISOPORTNB_RST=3{reg_blecore.h}{m} +BLE_DECIPHER_RST=1{reg_blecore.h}{m} +BLE_WLANCOEX_RST=1{reg_blecore.h}{m} +BLE_RFIF_RST=1{reg_blecore.h}{m} +BLE_USEDBG_RST=1{reg_blecore.h}{m} +BLE_USECRYPT_RST=0{reg_blecore.h}{m} +BLE_CLK_SEL_RST=13{reg_blecore.h}{m} +BLE_INTMODE_RST=1{reg_blecore.h}{m} +BLE_BUS_TYPE_RST=0{reg_blecore.h}{m} +BLE_DATA_WIDTH_RST=0{reg_blecore.h}{m} +BLE_ADDR_WIDTH_RST=13{reg_blecore.h}{m} +BLE_INTCNTL_ADDR=8454156{reg_blecore.h}{m} +BLE_INTCNTL_OFFSET=12{reg_blecore.h}{m} +BLE_INTCNTL_INDEX=3{reg_blecore.h}{m} +BLE_INTCNTL_RESET=33055{reg_blecore.h}{m} +BLE_CSCNTDEVMSK_BIT=32768{reg_blecore.h}{m} +BLE_CSCNTDEVMSK_POS=15{reg_blecore.h}{m} +BLE_AUDIOINT2MSK_BIT=4096{reg_blecore.h}{m} +BLE_AUDIOINT2MSK_POS=12{reg_blecore.h}{m} +BLE_AUDIOINT1MSK_BIT=2048{reg_blecore.h}{m} +BLE_AUDIOINT1MSK_POS=11{reg_blecore.h}{m} +BLE_AUDIOINT0MSK_BIT=1024{reg_blecore.h}{m} +BLE_AUDIOINT0MSK_POS=10{reg_blecore.h}{m} +BLE_SWINTMSK_BIT=512{reg_blecore.h}{m} +BLE_SWINTMSK_POS=9{reg_blecore.h}{m} +BLE_EVENTAPFAINTMSK_BIT=256{reg_blecore.h}{m} +BLE_EVENTAPFAINTMSK_POS=8{reg_blecore.h}{m} +BLE_FINETGTIMINTMSK_BIT=128{reg_blecore.h}{m} +BLE_FINETGTIMINTMSK_POS=7{reg_blecore.h}{m} +BLE_GROSSTGTIMINTMSK_BIT=64{reg_blecore.h}{m} +BLE_GROSSTGTIMINTMSK_POS=6{reg_blecore.h}{m} +BLE_ERRORINTMSK_BIT=32{reg_blecore.h}{m} +BLE_ERRORINTMSK_POS=5{reg_blecore.h}{m} +BLE_CRYPTINTMSK_BIT=16{reg_blecore.h}{m} +BLE_CRYPTINTMSK_POS=4{reg_blecore.h}{m} +BLE_EVENTINTMSK_BIT=8{reg_blecore.h}{m} +BLE_EVENTINTMSK_POS=3{reg_blecore.h}{m} +BLE_SLPINTMSK_BIT=4{reg_blecore.h}{m} +BLE_SLPINTMSK_POS=2{reg_blecore.h}{m} +BLE_RXINTMSK_BIT=2{reg_blecore.h}{m} +BLE_RXINTMSK_POS=1{reg_blecore.h}{m} +BLE_CSCNTINTMSK_BIT=1{reg_blecore.h}{m} +BLE_CSCNTINTMSK_POS=0{reg_blecore.h}{m} +BLE_CSCNTDEVMSK_RST=1{reg_blecore.h}{m} +BLE_AUDIOINT2MSK_RST=0{reg_blecore.h}{m} +BLE_AUDIOINT1MSK_RST=0{reg_blecore.h}{m} +BLE_AUDIOINT0MSK_RST=0{reg_blecore.h}{m} +BLE_SWINTMSK_RST=0{reg_blecore.h}{m} +BLE_EVENTAPFAINTMSK_RST=1{reg_blecore.h}{m} +BLE_FINETGTIMINTMSK_RST=0{reg_blecore.h}{m} +BLE_GROSSTGTIMINTMSK_RST=0{reg_blecore.h}{m} +BLE_ERRORINTMSK_RST=0{reg_blecore.h}{m} +BLE_CRYPTINTMSK_RST=1{reg_blecore.h}{m} +BLE_EVENTINTMSK_RST=1{reg_blecore.h}{m} +BLE_SLPINTMSK_RST=1{reg_blecore.h}{m} +BLE_RXINTMSK_RST=1{reg_blecore.h}{m} +BLE_CSCNTINTMSK_RST=1{reg_blecore.h}{m} +BLE_INTSTAT_ADDR=8454160{reg_blecore.h}{m} +BLE_INTSTAT_OFFSET=16{reg_blecore.h}{m} +BLE_INTSTAT_INDEX=4{reg_blecore.h}{m} +BLE_INTSTAT_RESET=0{reg_blecore.h}{m} +BLE_AUDIOINT2STAT_BIT=4096{reg_blecore.h}{m} +BLE_AUDIOINT2STAT_POS=12{reg_blecore.h}{m} +BLE_AUDIOINT1STAT_BIT=2048{reg_blecore.h}{m} +BLE_AUDIOINT1STAT_POS=11{reg_blecore.h}{m} +BLE_AUDIOINT0STAT_BIT=1024{reg_blecore.h}{m} +BLE_AUDIOINT0STAT_POS=10{reg_blecore.h}{m} +BLE_SWINTSTAT_BIT=512{reg_blecore.h}{m} +BLE_SWINTSTAT_POS=9{reg_blecore.h}{m} +BLE_EVENTAPFAINTSTAT_BIT=256{reg_blecore.h}{m} +BLE_EVENTAPFAINTSTAT_POS=8{reg_blecore.h}{m} +BLE_FINETGTIMINTSTAT_BIT=128{reg_blecore.h}{m} +BLE_FINETGTIMINTSTAT_POS=7{reg_blecore.h}{m} +BLE_GROSSTGTIMINTSTAT_BIT=64{reg_blecore.h}{m} +BLE_GROSSTGTIMINTSTAT_POS=6{reg_blecore.h}{m} +BLE_ERRORINTSTAT_BIT=32{reg_blecore.h}{m} +BLE_ERRORINTSTAT_POS=5{reg_blecore.h}{m} +BLE_CRYPTINTSTAT_BIT=16{reg_blecore.h}{m} +BLE_CRYPTINTSTAT_POS=4{reg_blecore.h}{m} +BLE_EVENTINTSTAT_BIT=8{reg_blecore.h}{m} +BLE_EVENTINTSTAT_POS=3{reg_blecore.h}{m} +BLE_SLPINTSTAT_BIT=4{reg_blecore.h}{m} +BLE_SLPINTSTAT_POS=2{reg_blecore.h}{m} +BLE_RXINTSTAT_BIT=2{reg_blecore.h}{m} +BLE_RXINTSTAT_POS=1{reg_blecore.h}{m} +BLE_CSCNTINTSTAT_BIT=1{reg_blecore.h}{m} +BLE_CSCNTINTSTAT_POS=0{reg_blecore.h}{m} +BLE_AUDIOINT2STAT_RST=0{reg_blecore.h}{m} +BLE_AUDIOINT1STAT_RST=0{reg_blecore.h}{m} +BLE_AUDIOINT0STAT_RST=0{reg_blecore.h}{m} +BLE_SWINTSTAT_RST=0{reg_blecore.h}{m} +BLE_EVENTAPFAINTSTAT_RST=0{reg_blecore.h}{m} +BLE_FINETGTIMINTSTAT_RST=0{reg_blecore.h}{m} +BLE_GROSSTGTIMINTSTAT_RST=0{reg_blecore.h}{m} +BLE_ERRORINTSTAT_RST=0{reg_blecore.h}{m} +BLE_CRYPTINTSTAT_RST=0{reg_blecore.h}{m} +BLE_EVENTINTSTAT_RST=0{reg_blecore.h}{m} +BLE_SLPINTSTAT_RST=0{reg_blecore.h}{m} +BLE_RXINTSTAT_RST=0{reg_blecore.h}{m} +BLE_CSCNTINTSTAT_RST=0{reg_blecore.h}{m} +BLE_INTRAWSTAT_ADDR=8454164{reg_blecore.h}{m} +BLE_INTRAWSTAT_OFFSET=20{reg_blecore.h}{m} +BLE_INTRAWSTAT_INDEX=5{reg_blecore.h}{m} +BLE_INTRAWSTAT_RESET=0{reg_blecore.h}{m} +BLE_AUDIOINT2RAWSTAT_BIT=4096{reg_blecore.h}{m} +BLE_AUDIOINT2RAWSTAT_POS=12{reg_blecore.h}{m} +BLE_AUDIOINT1RAWSTAT_BIT=2048{reg_blecore.h}{m} +BLE_AUDIOINT1RAWSTAT_POS=11{reg_blecore.h}{m} +BLE_AUDIOINT0RAWSTAT_BIT=1024{reg_blecore.h}{m} +BLE_AUDIOINT0RAWSTAT_POS=10{reg_blecore.h}{m} +BLE_SWINTRAWSTAT_BIT=512{reg_blecore.h}{m} +BLE_SWINTRAWSTAT_POS=9{reg_blecore.h}{m} +BLE_EVENTAPFAINTRAWSTAT_BIT=256{reg_blecore.h}{m} +BLE_EVENTAPFAINTRAWSTAT_POS=8{reg_blecore.h}{m} +BLE_FINETGTIMINTRAWSTAT_BIT=128{reg_blecore.h}{m} +BLE_FINETGTIMINTRAWSTAT_POS=7{reg_blecore.h}{m} +BLE_GROSSTGTIMINTRAWSTAT_BIT=64{reg_blecore.h}{m} +BLE_GROSSTGTIMINTRAWSTAT_POS=6{reg_blecore.h}{m} +BLE_ERRORINTRAWSTAT_BIT=32{reg_blecore.h}{m} +BLE_ERRORINTRAWSTAT_POS=5{reg_blecore.h}{m} +BLE_CRYPTINTRAWSTAT_BIT=16{reg_blecore.h}{m} +BLE_CRYPTINTRAWSTAT_POS=4{reg_blecore.h}{m} +BLE_EVENTINTRAWSTAT_BIT=8{reg_blecore.h}{m} +BLE_EVENTINTRAWSTAT_POS=3{reg_blecore.h}{m} +BLE_SLPINTRAWSTAT_BIT=4{reg_blecore.h}{m} +BLE_SLPINTRAWSTAT_POS=2{reg_blecore.h}{m} +BLE_RXINTRAWSTAT_BIT=2{reg_blecore.h}{m} +BLE_RXINTRAWSTAT_POS=1{reg_blecore.h}{m} +BLE_CSCNTINTRAWSTAT_BIT=1{reg_blecore.h}{m} +BLE_CSCNTINTRAWSTAT_POS=0{reg_blecore.h}{m} +BLE_AUDIOINT2RAWSTAT_RST=0{reg_blecore.h}{m} +BLE_AUDIOINT1RAWSTAT_RST=0{reg_blecore.h}{m} +BLE_AUDIOINT0RAWSTAT_RST=0{reg_blecore.h}{m} +BLE_SWINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_EVENTAPFAINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_FINETGTIMINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_GROSSTGTIMINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_ERRORINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_CRYPTINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_EVENTINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_SLPINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_RXINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_CSCNTINTRAWSTAT_RST=0{reg_blecore.h}{m} +BLE_INTACK_ADDR=8454168{reg_blecore.h}{m} +BLE_INTACK_OFFSET=24{reg_blecore.h}{m} +BLE_INTACK_INDEX=6{reg_blecore.h}{m} +BLE_INTACK_RESET=0{reg_blecore.h}{m} +BLE_AUDIOINT2ACK_BIT=4096{reg_blecore.h}{m} +BLE_AUDIOINT2ACK_POS=12{reg_blecore.h}{m} +BLE_AUDIOINT1ACK_BIT=2048{reg_blecore.h}{m} +BLE_AUDIOINT1ACK_POS=11{reg_blecore.h}{m} +BLE_AUDIOINT0ACK_BIT=1024{reg_blecore.h}{m} +BLE_AUDIOINT0ACK_POS=10{reg_blecore.h}{m} +BLE_SWINTACK_BIT=512{reg_blecore.h}{m} +BLE_SWINTACK_POS=9{reg_blecore.h}{m} +BLE_EVENTAPFAINTACK_BIT=256{reg_blecore.h}{m} +BLE_EVENTAPFAINTACK_POS=8{reg_blecore.h}{m} +BLE_FINETGTIMINTACK_BIT=128{reg_blecore.h}{m} +BLE_FINETGTIMINTACK_POS=7{reg_blecore.h}{m} +BLE_GROSSTGTIMINTACK_BIT=64{reg_blecore.h}{m} +BLE_GROSSTGTIMINTACK_POS=6{reg_blecore.h}{m} +BLE_ERRORINTACK_BIT=32{reg_blecore.h}{m} +BLE_ERRORINTACK_POS=5{reg_blecore.h}{m} +BLE_CRYPTINTACK_BIT=16{reg_blecore.h}{m} +BLE_CRYPTINTACK_POS=4{reg_blecore.h}{m} +BLE_EVENTINTACK_BIT=8{reg_blecore.h}{m} +BLE_EVENTINTACK_POS=3{reg_blecore.h}{m} +BLE_SLPINTACK_BIT=4{reg_blecore.h}{m} +BLE_SLPINTACK_POS=2{reg_blecore.h}{m} +BLE_RXINTACK_BIT=2{reg_blecore.h}{m} +BLE_RXINTACK_POS=1{reg_blecore.h}{m} +BLE_CSCNTINTACK_BIT=1{reg_blecore.h}{m} +BLE_CSCNTINTACK_POS=0{reg_blecore.h}{m} +BLE_AUDIOINT2ACK_RST=0{reg_blecore.h}{m} +BLE_AUDIOINT1ACK_RST=0{reg_blecore.h}{m} +BLE_AUDIOINT0ACK_RST=0{reg_blecore.h}{m} +BLE_SWINTACK_RST=0{reg_blecore.h}{m} +BLE_EVENTAPFAINTACK_RST=0{reg_blecore.h}{m} +BLE_FINETGTIMINTACK_RST=0{reg_blecore.h}{m} +BLE_GROSSTGTIMINTACK_RST=0{reg_blecore.h}{m} +BLE_ERRORINTACK_RST=0{reg_blecore.h}{m} +BLE_CRYPTINTACK_RST=0{reg_blecore.h}{m} +BLE_EVENTINTACK_RST=0{reg_blecore.h}{m} +BLE_SLPINTACK_RST=0{reg_blecore.h}{m} +BLE_RXINTACK_RST=0{reg_blecore.h}{m} +BLE_CSCNTINTACK_RST=0{reg_blecore.h}{m} +BLE_BASETIMECNT_ADDR=8454172{reg_blecore.h}{m} +BLE_BASETIMECNT_OFFSET=28{reg_blecore.h}{m} +BLE_BASETIMECNT_INDEX=7{reg_blecore.h}{m} +BLE_BASETIMECNT_RESET=0{reg_blecore.h}{m} +BLE_SAMP_POS=31{reg_blecore.h}{m} +BLE_BASETIMECNT_MASK=134217727{reg_blecore.h}{m} +BLE_BASETIMECNT_LSB=0{reg_blecore.h}{m} +BLE_BASETIMECNT_WIDTH=27{reg_blecore.h}{m} +BLE_SAMP_RST=0{reg_blecore.h}{m} +BLE_BASETIMECNT_RST=0{reg_blecore.h}{m} +BLE_FINETIMECNT_ADDR=8454176{reg_blecore.h}{m} +BLE_FINETIMECNT_OFFSET=32{reg_blecore.h}{m} +BLE_FINETIMECNT_INDEX=8{reg_blecore.h}{m} +BLE_FINETIMECNT_RESET=0{reg_blecore.h}{m} +BLE_FINECNT_MASK=1023{reg_blecore.h}{m} +BLE_FINECNT_LSB=0{reg_blecore.h}{m} +BLE_FINECNT_WIDTH=10{reg_blecore.h}{m} +BLE_FINECNT_RST=0{reg_blecore.h}{m} +BLE_BDADDRL_ADDR=8454180{reg_blecore.h}{m} +BLE_BDADDRL_OFFSET=36{reg_blecore.h}{m} +BLE_BDADDRL_INDEX=9{reg_blecore.h}{m} +BLE_BDADDRL_RESET=0{reg_blecore.h}{m} +BLE_BDADDRL_LSB=0{reg_blecore.h}{m} +BLE_BDADDRL_WIDTH=32{reg_blecore.h}{m} +BLE_BDADDRL_RST=0{reg_blecore.h}{m} +BLE_BDADDRU_ADDR=8454184{reg_blecore.h}{m} +BLE_BDADDRU_OFFSET=40{reg_blecore.h}{m} +BLE_BDADDRU_INDEX=10{reg_blecore.h}{m} +BLE_BDADDRU_RESET=0{reg_blecore.h}{m} +BLE_PRIV_NPUB_BIT=65536{reg_blecore.h}{m} +BLE_PRIV_NPUB_POS=16{reg_blecore.h}{m} +BLE_BDADDRU_MASK=65535{reg_blecore.h}{m} +BLE_BDADDRU_LSB=0{reg_blecore.h}{m} +BLE_BDADDRU_WIDTH=16{reg_blecore.h}{m} +BLE_PRIV_NPUB_RST=0{reg_blecore.h}{m} +BLE_BDADDRU_RST=0{reg_blecore.h}{m} +BLE_ET_CURRENTRXDESCPTR_ADDR=8454188{reg_blecore.h}{m} +BLE_ET_CURRENTRXDESCPTR_OFFSET=44{reg_blecore.h}{m} +BLE_ET_CURRENTRXDESCPTR_INDEX=11{reg_blecore.h}{m} +BLE_ET_CURRENTRXDESCPTR_RESET=0{reg_blecore.h}{m} +BLE_ETPTR_LSB=16{reg_blecore.h}{m} +BLE_ETPTR_WIDTH=16{reg_blecore.h}{m} +BLE_CURRENTRXDESCPTR_MASK=32767{reg_blecore.h}{m} +BLE_CURRENTRXDESCPTR_LSB=0{reg_blecore.h}{m} +BLE_CURRENTRXDESCPTR_WIDTH=15{reg_blecore.h}{m} +BLE_ETPTR_RST=0{reg_blecore.h}{m} +BLE_CURRENTRXDESCPTR_RST=0{reg_blecore.h}{m} +BLE_DEEPSLCNTL_ADDR=8454192{reg_blecore.h}{m} +BLE_DEEPSLCNTL_OFFSET=48{reg_blecore.h}{m} +BLE_DEEPSLCNTL_INDEX=12{reg_blecore.h}{m} +BLE_DEEPSLCNTL_RESET=0{reg_blecore.h}{m} +BLE_EXTWKUPDSB_POS=31{reg_blecore.h}{m} +BLE_DEEP_SLEEP_STAT_BIT=32768{reg_blecore.h}{m} +BLE_DEEP_SLEEP_STAT_POS=15{reg_blecore.h}{m} +BLE_SOFT_WAKEUP_REQ_BIT=16{reg_blecore.h}{m} +BLE_SOFT_WAKEUP_REQ_POS=4{reg_blecore.h}{m} +BLE_DEEP_SLEEP_CORR_EN_BIT=8{reg_blecore.h}{m} +BLE_DEEP_SLEEP_CORR_EN_POS=3{reg_blecore.h}{m} +BLE_DEEP_SLEEP_ON_BIT=4{reg_blecore.h}{m} +BLE_DEEP_SLEEP_ON_POS=2{reg_blecore.h}{m} +BLE_RADIO_SLEEP_EN_BIT=2{reg_blecore.h}{m} +BLE_RADIO_SLEEP_EN_POS=1{reg_blecore.h}{m} +BLE_OSC_SLEEP_EN_BIT=1{reg_blecore.h}{m} +BLE_OSC_SLEEP_EN_POS=0{reg_blecore.h}{m} +BLE_EXTWKUPDSB_RST=0{reg_blecore.h}{m} +BLE_DEEP_SLEEP_STAT_RST=0{reg_blecore.h}{m} +BLE_SOFT_WAKEUP_REQ_RST=0{reg_blecore.h}{m} +BLE_DEEP_SLEEP_CORR_EN_RST=0{reg_blecore.h}{m} +BLE_DEEP_SLEEP_ON_RST=0{reg_blecore.h}{m} +BLE_RADIO_SLEEP_EN_RST=0{reg_blecore.h}{m} +BLE_OSC_SLEEP_EN_RST=0{reg_blecore.h}{m} +BLE_DEEPSLWKUP_ADDR=8454196{reg_blecore.h}{m} +BLE_DEEPSLWKUP_OFFSET=52{reg_blecore.h}{m} +BLE_DEEPSLWKUP_INDEX=13{reg_blecore.h}{m} +BLE_DEEPSLWKUP_RESET=0{reg_blecore.h}{m} +BLE_DEEPSLTIME_LSB=0{reg_blecore.h}{m} +BLE_DEEPSLTIME_WIDTH=32{reg_blecore.h}{m} +BLE_DEEPSLTIME_RST=0{reg_blecore.h}{m} +BLE_DEEPSLSTAT_ADDR=8454200{reg_blecore.h}{m} +BLE_DEEPSLSTAT_OFFSET=56{reg_blecore.h}{m} +BLE_DEEPSLSTAT_INDEX=14{reg_blecore.h}{m} +BLE_DEEPSLSTAT_RESET=0{reg_blecore.h}{m} +BLE_DEEPSLDUR_LSB=0{reg_blecore.h}{m} +BLE_DEEPSLDUR_WIDTH=32{reg_blecore.h}{m} +BLE_DEEPSLDUR_RST=0{reg_blecore.h}{m} +BLE_ENBPRESET_ADDR=8454204{reg_blecore.h}{m} +BLE_ENBPRESET_OFFSET=60{reg_blecore.h}{m} +BLE_ENBPRESET_INDEX=15{reg_blecore.h}{m} +BLE_ENBPRESET_RESET=0{reg_blecore.h}{m} +BLE_TWEXT_LSB=21{reg_blecore.h}{m} +BLE_TWEXT_WIDTH=11{reg_blecore.h}{m} +BLE_TWOSC_MASK=2096128{reg_blecore.h}{m} +BLE_TWOSC_LSB=10{reg_blecore.h}{m} +BLE_TWOSC_WIDTH=11{reg_blecore.h}{m} +BLE_TWRM_MASK=1023{reg_blecore.h}{m} +BLE_TWRM_LSB=0{reg_blecore.h}{m} +BLE_TWRM_WIDTH=10{reg_blecore.h}{m} +BLE_TWEXT_RST=0{reg_blecore.h}{m} +BLE_TWOSC_RST=0{reg_blecore.h}{m} +BLE_TWRM_RST=0{reg_blecore.h}{m} +BLE_FINECNTCORR_ADDR=8454208{reg_blecore.h}{m} +BLE_FINECNTCORR_OFFSET=64{reg_blecore.h}{m} +BLE_FINECNTCORR_INDEX=16{reg_blecore.h}{m} +BLE_FINECNTCORR_RESET=0{reg_blecore.h}{m} +BLE_FINECNTCORR_MASK=1023{reg_blecore.h}{m} +BLE_FINECNTCORR_LSB=0{reg_blecore.h}{m} +BLE_FINECNTCORR_WIDTH=10{reg_blecore.h}{m} +BLE_FINECNTCORR_RST=0{reg_blecore.h}{m} +BLE_BASETIMECNTCORR_ADDR=8454212{reg_blecore.h}{m} +BLE_BASETIMECNTCORR_OFFSET=68{reg_blecore.h}{m} +BLE_BASETIMECNTCORR_INDEX=17{reg_blecore.h}{m} +BLE_BASETIMECNTCORR_RESET=0{reg_blecore.h}{m} +BLE_BASETIMECNTCORR_MASK=134217727{reg_blecore.h}{m} +BLE_BASETIMECNTCORR_LSB=0{reg_blecore.h}{m} +BLE_BASETIMECNTCORR_WIDTH=27{reg_blecore.h}{m} +BLE_BASETIMECNTCORR_RST=0{reg_blecore.h}{m} +BLE_DIAGCNTL_ADDR=8454224{reg_blecore.h}{m} +BLE_DIAGCNTL_OFFSET=80{reg_blecore.h}{m} +BLE_DIAGCNTL_INDEX=20{reg_blecore.h}{m} +BLE_DIAGCNTL_RESET=0{reg_blecore.h}{m} +BLE_DIAG3_EN_POS=31{reg_blecore.h}{m} +BLE_DIAG3_MASK=1056964608{reg_blecore.h}{m} +BLE_DIAG3_LSB=24{reg_blecore.h}{m} +BLE_DIAG3_WIDTH=6{reg_blecore.h}{m} +BLE_DIAG2_EN_BIT=8388608{reg_blecore.h}{m} +BLE_DIAG2_EN_POS=23{reg_blecore.h}{m} +BLE_DIAG2_MASK=4128768{reg_blecore.h}{m} +BLE_DIAG2_LSB=16{reg_blecore.h}{m} +BLE_DIAG2_WIDTH=6{reg_blecore.h}{m} +BLE_DIAG1_EN_BIT=32768{reg_blecore.h}{m} +BLE_DIAG1_EN_POS=15{reg_blecore.h}{m} +BLE_DIAG1_MASK=16128{reg_blecore.h}{m} +BLE_DIAG1_LSB=8{reg_blecore.h}{m} +BLE_DIAG1_WIDTH=6{reg_blecore.h}{m} +BLE_DIAG0_EN_BIT=128{reg_blecore.h}{m} +BLE_DIAG0_EN_POS=7{reg_blecore.h}{m} +BLE_DIAG0_MASK=63{reg_blecore.h}{m} +BLE_DIAG0_LSB=0{reg_blecore.h}{m} +BLE_DIAG0_WIDTH=6{reg_blecore.h}{m} +BLE_DIAG3_EN_RST=0{reg_blecore.h}{m} +BLE_DIAG3_RST=0{reg_blecore.h}{m} +BLE_DIAG2_EN_RST=0{reg_blecore.h}{m} +BLE_DIAG2_RST=0{reg_blecore.h}{m} +BLE_DIAG1_EN_RST=0{reg_blecore.h}{m} +BLE_DIAG1_RST=0{reg_blecore.h}{m} +BLE_DIAG0_EN_RST=0{reg_blecore.h}{m} +BLE_DIAG0_RST=0{reg_blecore.h}{m} +BLE_DIAGSTAT_ADDR=8454228{reg_blecore.h}{m} +BLE_DIAGSTAT_OFFSET=84{reg_blecore.h}{m} +BLE_DIAGSTAT_INDEX=21{reg_blecore.h}{m} +BLE_DIAGSTAT_RESET=0{reg_blecore.h}{m} +BLE_DIAG3STAT_LSB=24{reg_blecore.h}{m} +BLE_DIAG3STAT_WIDTH=8{reg_blecore.h}{m} +BLE_DIAG2STAT_MASK=16711680{reg_blecore.h}{m} +BLE_DIAG2STAT_LSB=16{reg_blecore.h}{m} +BLE_DIAG2STAT_WIDTH=8{reg_blecore.h}{m} +BLE_DIAG1STAT_MASK=65280{reg_blecore.h}{m} +BLE_DIAG1STAT_LSB=8{reg_blecore.h}{m} +BLE_DIAG1STAT_WIDTH=8{reg_blecore.h}{m} +BLE_DIAG0STAT_MASK=255{reg_blecore.h}{m} +BLE_DIAG0STAT_LSB=0{reg_blecore.h}{m} +BLE_DIAG0STAT_WIDTH=8{reg_blecore.h}{m} +BLE_DIAG3STAT_RST=0{reg_blecore.h}{m} +BLE_DIAG2STAT_RST=0{reg_blecore.h}{m} +BLE_DIAG1STAT_RST=0{reg_blecore.h}{m} +BLE_DIAG0STAT_RST=0{reg_blecore.h}{m} +BLE_DEBUGADDMAX_ADDR=8454232{reg_blecore.h}{m} +BLE_DEBUGADDMAX_OFFSET=88{reg_blecore.h}{m} +BLE_DEBUGADDMAX_INDEX=22{reg_blecore.h}{m} +BLE_DEBUGADDMAX_RESET=0{reg_blecore.h}{m} +BLE_REG_ADDMAX_LSB=16{reg_blecore.h}{m} +BLE_REG_ADDMAX_WIDTH=16{reg_blecore.h}{m} +BLE_EM_ADDMAX_MASK=65535{reg_blecore.h}{m} +BLE_EM_ADDMAX_LSB=0{reg_blecore.h}{m} +BLE_EM_ADDMAX_WIDTH=16{reg_blecore.h}{m} +BLE_REG_ADDMAX_RST=0{reg_blecore.h}{m} +BLE_EM_ADDMAX_RST=0{reg_blecore.h}{m} +BLE_DEBUGADDMIN_ADDR=8454236{reg_blecore.h}{m} +BLE_DEBUGADDMIN_OFFSET=92{reg_blecore.h}{m} +BLE_DEBUGADDMIN_INDEX=23{reg_blecore.h}{m} +BLE_DEBUGADDMIN_RESET=0{reg_blecore.h}{m} +BLE_REG_ADDMIN_LSB=16{reg_blecore.h}{m} +BLE_REG_ADDMIN_WIDTH=16{reg_blecore.h}{m} +BLE_EM_ADDMIN_MASK=65535{reg_blecore.h}{m} +BLE_EM_ADDMIN_LSB=0{reg_blecore.h}{m} +BLE_EM_ADDMIN_WIDTH=16{reg_blecore.h}{m} +BLE_REG_ADDMIN_RST=0{reg_blecore.h}{m} +BLE_EM_ADDMIN_RST=0{reg_blecore.h}{m} +BLE_ERRORTYPESTAT_ADDR=8454240{reg_blecore.h}{m} +BLE_ERRORTYPESTAT_OFFSET=96{reg_blecore.h}{m} +BLE_ERRORTYPESTAT_INDEX=24{reg_blecore.h}{m} +BLE_ERRORTYPESTAT_RESET=0{reg_blecore.h}{m} +BLE_RAL_UNDERRUN_BIT=524288{reg_blecore.h}{m} +BLE_RAL_UNDERRUN_POS=19{reg_blecore.h}{m} +BLE_RAL_ERROR_BIT=262144{reg_blecore.h}{m} +BLE_RAL_ERROR_POS=18{reg_blecore.h}{m} +BLE_CONCEVTIRQ_ERROR_BIT=131072{reg_blecore.h}{m} +BLE_CONCEVTIRQ_ERROR_POS=17{reg_blecore.h}{m} +BLE_RXDATA_PTR_ERROR_BIT=65536{reg_blecore.h}{m} +BLE_RXDATA_PTR_ERROR_POS=16{reg_blecore.h}{m} +BLE_TXDATA_PTR_ERROR_BIT=32768{reg_blecore.h}{m} +BLE_TXDATA_PTR_ERROR_POS=15{reg_blecore.h}{m} +BLE_RXDESC_EMPTY_ERROR_BIT=16384{reg_blecore.h}{m} +BLE_RXDESC_EMPTY_ERROR_POS=14{reg_blecore.h}{m} +BLE_TXDESC_EMPTY_ERROR_BIT=8192{reg_blecore.h}{m} +BLE_TXDESC_EMPTY_ERROR_POS=13{reg_blecore.h}{m} +BLE_CSFORMAT_ERROR_BIT=4096{reg_blecore.h}{m} +BLE_CSFORMAT_ERROR_POS=12{reg_blecore.h}{m} +BLE_LLCHMAP_ERROR_BIT=2048{reg_blecore.h}{m} +BLE_LLCHMAP_ERROR_POS=11{reg_blecore.h}{m} +BLE_ADV_UNDERRUN_BIT=1024{reg_blecore.h}{m} +BLE_ADV_UNDERRUN_POS=10{reg_blecore.h}{m} +BLE_IFS_UNDERRUN_BIT=512{reg_blecore.h}{m} +BLE_IFS_UNDERRUN_POS=9{reg_blecore.h}{m} +BLE_WHITELIST_ERROR_BIT=256{reg_blecore.h}{m} +BLE_WHITELIST_ERROR_POS=8{reg_blecore.h}{m} +BLE_EVT_CNTL_APFM_ERROR_BIT=128{reg_blecore.h}{m} +BLE_EVT_CNTL_APFM_ERROR_POS=7{reg_blecore.h}{m} +BLE_EVT_SCHDL_APFM_ERROR_BIT=64{reg_blecore.h}{m} +BLE_EVT_SCHDL_APFM_ERROR_POS=6{reg_blecore.h}{m} +BLE_EVT_SCHDL_ENTRY_ERROR_BIT=32{reg_blecore.h}{m} +BLE_EVT_SCHDL_ENTRY_ERROR_POS=5{reg_blecore.h}{m} +BLE_EVT_SCHDL_EMACC_ERROR_BIT=16{reg_blecore.h}{m} +BLE_EVT_SCHDL_EMACC_ERROR_POS=4{reg_blecore.h}{m} +BLE_RADIO_EMACC_ERROR_BIT=8{reg_blecore.h}{m} +BLE_RADIO_EMACC_ERROR_POS=3{reg_blecore.h}{m} +BLE_PKTCNTL_EMACC_ERROR_BIT=4{reg_blecore.h}{m} +BLE_PKTCNTL_EMACC_ERROR_POS=2{reg_blecore.h}{m} +BLE_RXCRYPT_ERROR_BIT=2{reg_blecore.h}{m} +BLE_RXCRYPT_ERROR_POS=1{reg_blecore.h}{m} +BLE_TXCRYPT_ERROR_BIT=1{reg_blecore.h}{m} +BLE_TXCRYPT_ERROR_POS=0{reg_blecore.h}{m} +BLE_RAL_UNDERRUN_RST=0{reg_blecore.h}{m} +BLE_RAL_ERROR_RST=0{reg_blecore.h}{m} +BLE_CONCEVTIRQ_ERROR_RST=0{reg_blecore.h}{m} +BLE_RXDATA_PTR_ERROR_RST=0{reg_blecore.h}{m} +BLE_TXDATA_PTR_ERROR_RST=0{reg_blecore.h}{m} +BLE_RXDESC_EMPTY_ERROR_RST=0{reg_blecore.h}{m} +BLE_TXDESC_EMPTY_ERROR_RST=0{reg_blecore.h}{m} +BLE_CSFORMAT_ERROR_RST=0{reg_blecore.h}{m} +BLE_LLCHMAP_ERROR_RST=0{reg_blecore.h}{m} +BLE_ADV_UNDERRUN_RST=0{reg_blecore.h}{m} +BLE_IFS_UNDERRUN_RST=0{reg_blecore.h}{m} +BLE_WHITELIST_ERROR_RST=0{reg_blecore.h}{m} +BLE_EVT_CNTL_APFM_ERROR_RST=0{reg_blecore.h}{m} +BLE_EVT_SCHDL_APFM_ERROR_RST=0{reg_blecore.h}{m} +BLE_EVT_SCHDL_ENTRY_ERROR_RST=0{reg_blecore.h}{m} +BLE_EVT_SCHDL_EMACC_ERROR_RST=0{reg_blecore.h}{m} +BLE_RADIO_EMACC_ERROR_RST=0{reg_blecore.h}{m} +BLE_PKTCNTL_EMACC_ERROR_RST=0{reg_blecore.h}{m} +BLE_RXCRYPT_ERROR_RST=0{reg_blecore.h}{m} +BLE_TXCRYPT_ERROR_RST=0{reg_blecore.h}{m} +BLE_SWPROFILING_ADDR=8454244{reg_blecore.h}{m} +BLE_SWPROFILING_OFFSET=100{reg_blecore.h}{m} +BLE_SWPROFILING_INDEX=25{reg_blecore.h}{m} +BLE_SWPROFILING_RESET=0{reg_blecore.h}{m} +BLE_SWPROF31_POS=31{reg_blecore.h}{m} +BLE_SWPROF30_BIT=1073741824{reg_blecore.h}{m} +BLE_SWPROF30_POS=30{reg_blecore.h}{m} +BLE_SWPROF29_BIT=536870912{reg_blecore.h}{m} +BLE_SWPROF29_POS=29{reg_blecore.h}{m} +BLE_SWPROF28_BIT=268435456{reg_blecore.h}{m} +BLE_SWPROF28_POS=28{reg_blecore.h}{m} +BLE_SWPROF27_BIT=134217728{reg_blecore.h}{m} +BLE_SWPROF27_POS=27{reg_blecore.h}{m} +BLE_SWPROF26_BIT=67108864{reg_blecore.h}{m} +BLE_SWPROF26_POS=26{reg_blecore.h}{m} +BLE_SWPROF25_BIT=33554432{reg_blecore.h}{m} +BLE_SWPROF25_POS=25{reg_blecore.h}{m} +BLE_SWPROF24_BIT=16777216{reg_blecore.h}{m} +BLE_SWPROF24_POS=24{reg_blecore.h}{m} +BLE_SWPROF23_BIT=8388608{reg_blecore.h}{m} +BLE_SWPROF23_POS=23{reg_blecore.h}{m} +BLE_SWPROF22_BIT=4194304{reg_blecore.h}{m} +BLE_SWPROF22_POS=22{reg_blecore.h}{m} +BLE_SWPROF21_BIT=2097152{reg_blecore.h}{m} +BLE_SWPROF21_POS=21{reg_blecore.h}{m} +BLE_SWPROF20_BIT=1048576{reg_blecore.h}{m} +BLE_SWPROF20_POS=20{reg_blecore.h}{m} +BLE_SWPROF19_BIT=524288{reg_blecore.h}{m} +BLE_SWPROF19_POS=19{reg_blecore.h}{m} +BLE_SWPROF18_BIT=262144{reg_blecore.h}{m} +BLE_SWPROF18_POS=18{reg_blecore.h}{m} +BLE_SWPROF17_BIT=131072{reg_blecore.h}{m} +BLE_SWPROF17_POS=17{reg_blecore.h}{m} +BLE_SWPROF16_BIT=65536{reg_blecore.h}{m} +BLE_SWPROF16_POS=16{reg_blecore.h}{m} +BLE_SWPROF15_BIT=32768{reg_blecore.h}{m} +BLE_SWPROF15_POS=15{reg_blecore.h}{m} +BLE_SWPROF14_BIT=16384{reg_blecore.h}{m} +BLE_SWPROF14_POS=14{reg_blecore.h}{m} +BLE_SWPROF13_BIT=8192{reg_blecore.h}{m} +BLE_SWPROF13_POS=13{reg_blecore.h}{m} +BLE_SWPROF12_BIT=4096{reg_blecore.h}{m} +BLE_SWPROF12_POS=12{reg_blecore.h}{m} +BLE_SWPROF11_BIT=2048{reg_blecore.h}{m} +BLE_SWPROF11_POS=11{reg_blecore.h}{m} +BLE_SWPROF10_BIT=1024{reg_blecore.h}{m} +BLE_SWPROF10_POS=10{reg_blecore.h}{m} +BLE_SWPROF9_BIT=512{reg_blecore.h}{m} +BLE_SWPROF9_POS=9{reg_blecore.h}{m} +BLE_SWPROF8_BIT=256{reg_blecore.h}{m} +BLE_SWPROF8_POS=8{reg_blecore.h}{m} +BLE_SWPROF7_BIT=128{reg_blecore.h}{m} +BLE_SWPROF7_POS=7{reg_blecore.h}{m} +BLE_SWPROF6_BIT=64{reg_blecore.h}{m} +BLE_SWPROF6_POS=6{reg_blecore.h}{m} +BLE_SWPROF5_BIT=32{reg_blecore.h}{m} +BLE_SWPROF5_POS=5{reg_blecore.h}{m} +BLE_SWPROF4_BIT=16{reg_blecore.h}{m} +BLE_SWPROF4_POS=4{reg_blecore.h}{m} +BLE_SWPROF3_BIT=8{reg_blecore.h}{m} +BLE_SWPROF3_POS=3{reg_blecore.h}{m} +BLE_SWPROF2_BIT=4{reg_blecore.h}{m} +BLE_SWPROF2_POS=2{reg_blecore.h}{m} +BLE_SWPROF1_BIT=2{reg_blecore.h}{m} +BLE_SWPROF1_POS=1{reg_blecore.h}{m} +BLE_SWPROF0_BIT=1{reg_blecore.h}{m} +BLE_SWPROF0_POS=0{reg_blecore.h}{m} +BLE_SWPROF31_RST=0{reg_blecore.h}{m} +BLE_SWPROF30_RST=0{reg_blecore.h}{m} +BLE_SWPROF29_RST=0{reg_blecore.h}{m} +BLE_SWPROF28_RST=0{reg_blecore.h}{m} +BLE_SWPROF27_RST=0{reg_blecore.h}{m} +BLE_SWPROF26_RST=0{reg_blecore.h}{m} +BLE_SWPROF25_RST=0{reg_blecore.h}{m} +BLE_SWPROF24_RST=0{reg_blecore.h}{m} +BLE_SWPROF23_RST=0{reg_blecore.h}{m} +BLE_SWPROF22_RST=0{reg_blecore.h}{m} +BLE_SWPROF21_RST=0{reg_blecore.h}{m} +BLE_SWPROF20_RST=0{reg_blecore.h}{m} +BLE_SWPROF19_RST=0{reg_blecore.h}{m} +BLE_SWPROF18_RST=0{reg_blecore.h}{m} +BLE_SWPROF17_RST=0{reg_blecore.h}{m} +BLE_SWPROF16_RST=0{reg_blecore.h}{m} +BLE_SWPROF15_RST=0{reg_blecore.h}{m} +BLE_SWPROF14_RST=0{reg_blecore.h}{m} +BLE_SWPROF13_RST=0{reg_blecore.h}{m} +BLE_SWPROF12_RST=0{reg_blecore.h}{m} +BLE_SWPROF11_RST=0{reg_blecore.h}{m} +BLE_SWPROF10_RST=0{reg_blecore.h}{m} +BLE_SWPROF9_RST=0{reg_blecore.h}{m} +BLE_SWPROF8_RST=0{reg_blecore.h}{m} +BLE_SWPROF7_RST=0{reg_blecore.h}{m} +BLE_SWPROF6_RST=0{reg_blecore.h}{m} +BLE_SWPROF5_RST=0{reg_blecore.h}{m} +BLE_SWPROF4_RST=0{reg_blecore.h}{m} +BLE_SWPROF3_RST=0{reg_blecore.h}{m} +BLE_SWPROF2_RST=0{reg_blecore.h}{m} +BLE_SWPROF1_RST=0{reg_blecore.h}{m} +BLE_SWPROF0_RST=0{reg_blecore.h}{m} +BLE_RADIOCNTL0_ADDR=8454256{reg_blecore.h}{m} +BLE_RADIOCNTL0_OFFSET=112{reg_blecore.h}{m} +BLE_RADIOCNTL0_INDEX=28{reg_blecore.h}{m} +BLE_RADIOCNTL0_RESET=2{reg_blecore.h}{m} +BLE_SPIPTR_LSB=16{reg_blecore.h}{m} +BLE_SPIPTR_WIDTH=16{reg_blecore.h}{m} +BLE_SPIFREQ_MASK=48{reg_blecore.h}{m} +BLE_SPIFREQ_LSB=4{reg_blecore.h}{m} +BLE_SPIFREQ_WIDTH=2{reg_blecore.h}{m} +BLE_SPICOMP_BIT=2{reg_blecore.h}{m} +BLE_SPICOMP_POS=1{reg_blecore.h}{m} +BLE_SPIGO_BIT=1{reg_blecore.h}{m} +BLE_SPIGO_POS=0{reg_blecore.h}{m} +BLE_SPIPTR_RST=0{reg_blecore.h}{m} +BLE_SPIFREQ_RST=0{reg_blecore.h}{m} +BLE_SPICOMP_RST=1{reg_blecore.h}{m} +BLE_SPIGO_RST=0{reg_blecore.h}{m} +BLE_RADIOCNTL1_ADDR=8454260{reg_blecore.h}{m} +BLE_RADIOCNTL1_OFFSET=116{reg_blecore.h}{m} +BLE_RADIOCNTL1_INDEX=29{reg_blecore.h}{m} +BLE_RADIOCNTL1_RESET=0{reg_blecore.h}{m} +BLE_FORCEAGC_EN_POS=31{reg_blecore.h}{m} +BLE_FORCEBLEIQ_BIT=1073741824{reg_blecore.h}{m} +BLE_FORCEBLEIQ_POS=30{reg_blecore.h}{m} +BLE_FORCEAGC_LENGTH_MASK=268369920{reg_blecore.h}{m} +BLE_FORCEAGC_LENGTH_LSB=16{reg_blecore.h}{m} +BLE_FORCEAGC_LENGTH_WIDTH=12{reg_blecore.h}{m} +BLE_SYNC_PULSE_MODE_BIT=32768{reg_blecore.h}{m} +BLE_SYNC_PULSE_MODE_POS=15{reg_blecore.h}{m} +BLE_DPCORR_EN_BIT=8192{reg_blecore.h}{m} +BLE_DPCORR_EN_POS=13{reg_blecore.h}{m} +BLE_JEF_SELECT_BIT=4096{reg_blecore.h}{m} +BLE_JEF_SELECT_POS=12{reg_blecore.h}{m} +BLE_XRFSEL_MASK=496{reg_blecore.h}{m} +BLE_XRFSEL_LSB=4{reg_blecore.h}{m} +BLE_XRFSEL_WIDTH=5{reg_blecore.h}{m} +BLE_SUBVERSION_MASK=15{reg_blecore.h}{m} +BLE_SUBVERSION_LSB=0{reg_blecore.h}{m} +BLE_SUBVERSION_WIDTH=4{reg_blecore.h}{m} +BLE_FORCEAGC_EN_RST=0{reg_blecore.h}{m} +BLE_FORCEBLEIQ_RST=0{reg_blecore.h}{m} +BLE_FORCEAGC_LENGTH_RST=0{reg_blecore.h}{m} +BLE_SYNC_PULSE_MODE_RST=0{reg_blecore.h}{m} +BLE_DPCORR_EN_RST=0{reg_blecore.h}{m} +BLE_JEF_SELECT_RST=0{reg_blecore.h}{m} +BLE_XRFSEL_RST=0{reg_blecore.h}{m} +BLE_SUBVERSION_RST=0{reg_blecore.h}{m} +BLE_RADIOCNTL2_ADDR=8454264{reg_blecore.h}{m} +BLE_RADIOCNTL2_OFFSET=120{reg_blecore.h}{m} +BLE_RADIOCNTL2_INDEX=30{reg_blecore.h}{m} +BLE_RADIOCNTL2_RESET=64{reg_blecore.h}{m} +BLE_FREQTABLE_PTR_MASK=65535{reg_blecore.h}{m} +BLE_FREQTABLE_PTR_LSB=0{reg_blecore.h}{m} +BLE_FREQTABLE_PTR_WIDTH=16{reg_blecore.h}{m} +BLE_FREQTABLE_PTR_RST=64{reg_blecore.h}{m} +BLE_RADIOCNTL3_ADDR=8454268{reg_blecore.h}{m} +BLE_RADIOCNTL3_OFFSET=124{reg_blecore.h}{m} +BLE_RADIOCNTL3_INDEX=31{reg_blecore.h}{m} +BLE_RADIOCNTL3_RESET=0{reg_blecore.h}{m} +BLE_RADIOPWRUPDN0_ADDR=8454272{reg_blecore.h}{m} +BLE_RADIOPWRUPDN0_OFFSET=128{reg_blecore.h}{m} +BLE_RADIOPWRUPDN0_INDEX=32{reg_blecore.h}{m} +BLE_RADIOPWRUPDN0_RESET=0{reg_blecore.h}{m} +BLE_RXPWRUP0_MASK=16711680{reg_blecore.h}{m} +BLE_RXPWRUP0_LSB=16{reg_blecore.h}{m} +BLE_RXPWRUP0_WIDTH=8{reg_blecore.h}{m} +BLE_TXPWRDN0_MASK=7936{reg_blecore.h}{m} +BLE_TXPWRDN0_LSB=8{reg_blecore.h}{m} +BLE_TXPWRDN0_WIDTH=5{reg_blecore.h}{m} +BLE_TXPWRUP0_MASK=255{reg_blecore.h}{m} +BLE_TXPWRUP0_LSB=0{reg_blecore.h}{m} +BLE_TXPWRUP0_WIDTH=8{reg_blecore.h}{m} +BLE_RXPWRUP0_RST=0{reg_blecore.h}{m} +BLE_TXPWRDN0_RST=0{reg_blecore.h}{m} +BLE_TXPWRUP0_RST=0{reg_blecore.h}{m} +BLE_RADIOPWRUPDN1_ADDR=8454276{reg_blecore.h}{m} +BLE_RADIOPWRUPDN1_OFFSET=132{reg_blecore.h}{m} +BLE_RADIOPWRUPDN1_INDEX=33{reg_blecore.h}{m} +BLE_RADIOPWRUPDN1_RESET=0{reg_blecore.h}{m} +BLE_RXPWRUP1_MASK=16711680{reg_blecore.h}{m} +BLE_RXPWRUP1_LSB=16{reg_blecore.h}{m} +BLE_RXPWRUP1_WIDTH=8{reg_blecore.h}{m} +BLE_TXPWRDN1_MASK=7936{reg_blecore.h}{m} +BLE_TXPWRDN1_LSB=8{reg_blecore.h}{m} +BLE_TXPWRDN1_WIDTH=5{reg_blecore.h}{m} +BLE_TXPWRUP1_MASK=255{reg_blecore.h}{m} +BLE_TXPWRUP1_LSB=0{reg_blecore.h}{m} +BLE_TXPWRUP1_WIDTH=8{reg_blecore.h}{m} +BLE_RXPWRUP1_RST=0{reg_blecore.h}{m} +BLE_TXPWRDN1_RST=0{reg_blecore.h}{m} +BLE_TXPWRUP1_RST=0{reg_blecore.h}{m} +BLE_RADIOPWRUPDN2_ADDR=8454280{reg_blecore.h}{m} +BLE_RADIOPWRUPDN2_OFFSET=136{reg_blecore.h}{m} +BLE_RADIOPWRUPDN2_INDEX=34{reg_blecore.h}{m} +BLE_RADIOPWRUPDN2_RESET=0{reg_blecore.h}{m} +BLE_RADIOPWRUPDN3_ADDR=8454284{reg_blecore.h}{m} +BLE_RADIOPWRUPDN3_OFFSET=140{reg_blecore.h}{m} +BLE_RADIOPWRUPDN3_INDEX=35{reg_blecore.h}{m} +BLE_RADIOPWRUPDN3_RESET=0{reg_blecore.h}{m} +BLE_RADIOTXRXTIM0_ADDR=8454288{reg_blecore.h}{m} +BLE_RADIOTXRXTIM0_OFFSET=144{reg_blecore.h}{m} +BLE_RADIOTXRXTIM0_INDEX=36{reg_blecore.h}{m} +BLE_RADIOTXRXTIM0_RESET=0{reg_blecore.h}{m} +BLE_SYNC_POSITION0_LSB=24{reg_blecore.h}{m} +BLE_SYNC_POSITION0_WIDTH=8{reg_blecore.h}{m} +BLE_RFRXTMDA0_MASK=2031616{reg_blecore.h}{m} +BLE_RFRXTMDA0_LSB=16{reg_blecore.h}{m} +BLE_RFRXTMDA0_WIDTH=5{reg_blecore.h}{m} +BLE_RXPATHDLY0_MASK=32512{reg_blecore.h}{m} +BLE_RXPATHDLY0_LSB=8{reg_blecore.h}{m} +BLE_RXPATHDLY0_WIDTH=7{reg_blecore.h}{m} +BLE_TXPATHDLY0_MASK=127{reg_blecore.h}{m} +BLE_TXPATHDLY0_LSB=0{reg_blecore.h}{m} +BLE_TXPATHDLY0_WIDTH=7{reg_blecore.h}{m} +BLE_SYNC_POSITION0_RST=0{reg_blecore.h}{m} +BLE_RFRXTMDA0_RST=0{reg_blecore.h}{m} +BLE_RXPATHDLY0_RST=0{reg_blecore.h}{m} +BLE_TXPATHDLY0_RST=0{reg_blecore.h}{m} +BLE_RADIOTXRXTIM1_ADDR=8454292{reg_blecore.h}{m} +BLE_RADIOTXRXTIM1_OFFSET=148{reg_blecore.h}{m} +BLE_RADIOTXRXTIM1_INDEX=37{reg_blecore.h}{m} +BLE_RADIOTXRXTIM1_RESET=0{reg_blecore.h}{m} +BLE_SYNC_POSITION1_LSB=24{reg_blecore.h}{m} +BLE_SYNC_POSITION1_WIDTH=8{reg_blecore.h}{m} +BLE_RFRXTMDA1_MASK=2031616{reg_blecore.h}{m} +BLE_RFRXTMDA1_LSB=16{reg_blecore.h}{m} +BLE_RFRXTMDA1_WIDTH=5{reg_blecore.h}{m} +BLE_RXPATHDLY1_MASK=32512{reg_blecore.h}{m} +BLE_RXPATHDLY1_LSB=8{reg_blecore.h}{m} +BLE_RXPATHDLY1_WIDTH=7{reg_blecore.h}{m} +BLE_TXPATHDLY1_MASK=127{reg_blecore.h}{m} +BLE_TXPATHDLY1_LSB=0{reg_blecore.h}{m} +BLE_TXPATHDLY1_WIDTH=7{reg_blecore.h}{m} +BLE_SYNC_POSITION1_RST=0{reg_blecore.h}{m} +BLE_RFRXTMDA1_RST=0{reg_blecore.h}{m} +BLE_RXPATHDLY1_RST=0{reg_blecore.h}{m} +BLE_TXPATHDLY1_RST=0{reg_blecore.h}{m} +BLE_RADIOTXRXTIM2_ADDR=8454296{reg_blecore.h}{m} +BLE_RADIOTXRXTIM2_OFFSET=152{reg_blecore.h}{m} +BLE_RADIOTXRXTIM2_INDEX=38{reg_blecore.h}{m} +BLE_RADIOTXRXTIM2_RESET=0{reg_blecore.h}{m} +BLE_RADIOTXRXTIM3_ADDR=8454300{reg_blecore.h}{m} +BLE_RADIOTXRXTIM3_OFFSET=156{reg_blecore.h}{m} +BLE_RADIOTXRXTIM3_INDEX=39{reg_blecore.h}{m} +BLE_RADIOTXRXTIM3_RESET=0{reg_blecore.h}{m} +BLE_SPIPTRCNTL0_ADDR=8454304{reg_blecore.h}{m} +BLE_SPIPTRCNTL0_OFFSET=160{reg_blecore.h}{m} +BLE_SPIPTRCNTL0_INDEX=40{reg_blecore.h}{m} +BLE_SPIPTRCNTL0_RESET=0{reg_blecore.h}{m} +BLE_TXOFFPTR_LSB=16{reg_blecore.h}{m} +BLE_TXOFFPTR_WIDTH=16{reg_blecore.h}{m} +BLE_TXONPTR_MASK=65535{reg_blecore.h}{m} +BLE_TXONPTR_LSB=0{reg_blecore.h}{m} +BLE_TXONPTR_WIDTH=16{reg_blecore.h}{m} +BLE_TXOFFPTR_RST=0{reg_blecore.h}{m} +BLE_TXONPTR_RST=0{reg_blecore.h}{m} +BLE_SPIPTRCNTL1_ADDR=8454308{reg_blecore.h}{m} +BLE_SPIPTRCNTL1_OFFSET=164{reg_blecore.h}{m} +BLE_SPIPTRCNTL1_INDEX=41{reg_blecore.h}{m} +BLE_SPIPTRCNTL1_RESET=0{reg_blecore.h}{m} +BLE_RXOFFPTR_LSB=16{reg_blecore.h}{m} +BLE_RXOFFPTR_WIDTH=16{reg_blecore.h}{m} +BLE_RXONPTR_MASK=65535{reg_blecore.h}{m} +BLE_RXONPTR_LSB=0{reg_blecore.h}{m} +BLE_RXONPTR_WIDTH=16{reg_blecore.h}{m} +BLE_RXOFFPTR_RST=0{reg_blecore.h}{m} +BLE_RXONPTR_RST=0{reg_blecore.h}{m} +BLE_SPIPTRCNTL2_ADDR=8454312{reg_blecore.h}{m} +BLE_SPIPTRCNTL2_OFFSET=168{reg_blecore.h}{m} +BLE_SPIPTRCNTL2_INDEX=42{reg_blecore.h}{m} +BLE_SPIPTRCNTL2_RESET=0{reg_blecore.h}{m} +BLE_RSSIPTR_MASK=65535{reg_blecore.h}{m} +BLE_RSSIPTR_LSB=0{reg_blecore.h}{m} +BLE_RSSIPTR_WIDTH=16{reg_blecore.h}{m} +BLE_RSSIPTR_RST=0{reg_blecore.h}{m} +BLE_ADVCHMAP_ADDR=8454320{reg_blecore.h}{m} +BLE_ADVCHMAP_OFFSET=176{reg_blecore.h}{m} +BLE_ADVCHMAP_INDEX=44{reg_blecore.h}{m} +BLE_ADVCHMAP_RESET=7{reg_blecore.h}{m} +BLE_ADVCHMAP_MASK=7{reg_blecore.h}{m} +BLE_ADVCHMAP_LSB=0{reg_blecore.h}{m} +BLE_ADVCHMAP_WIDTH=3{reg_blecore.h}{m} +BLE_ADVCHMAP_RST=7{reg_blecore.h}{m} +BLE_ADVTIM_ADDR=8454336{reg_blecore.h}{m} +BLE_ADVTIM_OFFSET=192{reg_blecore.h}{m} +BLE_ADVTIM_INDEX=48{reg_blecore.h}{m} +BLE_ADVTIM_RESET=0{reg_blecore.h}{m} +BLE_ADVINT_MASK=16383{reg_blecore.h}{m} +BLE_ADVINT_LSB=0{reg_blecore.h}{m} +BLE_ADVINT_WIDTH=14{reg_blecore.h}{m} +BLE_ADVINT_RST=0{reg_blecore.h}{m} +BLE_ACTSCANSTAT_ADDR=8454340{reg_blecore.h}{m} +BLE_ACTSCANSTAT_OFFSET=196{reg_blecore.h}{m} +BLE_ACTSCANSTAT_INDEX=49{reg_blecore.h}{m} +BLE_ACTSCANSTAT_RESET=65537{reg_blecore.h}{m} +BLE_BACKOFF_MASK=33488896{reg_blecore.h}{m} +BLE_BACKOFF_LSB=16{reg_blecore.h}{m} +BLE_BACKOFF_WIDTH=9{reg_blecore.h}{m} +BLE_UPPERLIMIT_MASK=511{reg_blecore.h}{m} +BLE_UPPERLIMIT_LSB=0{reg_blecore.h}{m} +BLE_UPPERLIMIT_WIDTH=9{reg_blecore.h}{m} +BLE_BACKOFF_RST=1{reg_blecore.h}{m} +BLE_UPPERLIMIT_RST=1{reg_blecore.h}{m} +BLE_WLPUBADDPTR_ADDR=8454352{reg_blecore.h}{m} +BLE_WLPUBADDPTR_OFFSET=208{reg_blecore.h}{m} +BLE_WLPUBADDPTR_INDEX=52{reg_blecore.h}{m} +BLE_WLPUBADDPTR_RESET=0{reg_blecore.h}{m} +BLE_WLPUBADDPTR_MASK=65535{reg_blecore.h}{m} +BLE_WLPUBADDPTR_LSB=0{reg_blecore.h}{m} +BLE_WLPUBADDPTR_WIDTH=16{reg_blecore.h}{m} +BLE_WLPUBADDPTR_RST=0{reg_blecore.h}{m} +BLE_WLPRIVADDPTR_ADDR=8454356{reg_blecore.h}{m} +BLE_WLPRIVADDPTR_OFFSET=212{reg_blecore.h}{m} +BLE_WLPRIVADDPTR_INDEX=53{reg_blecore.h}{m} +BLE_WLPRIVADDPTR_RESET=0{reg_blecore.h}{m} +BLE_WLPRIVADDPTR_MASK=65535{reg_blecore.h}{m} +BLE_WLPRIVADDPTR_LSB=0{reg_blecore.h}{m} +BLE_WLPRIVADDPTR_WIDTH=16{reg_blecore.h}{m} +BLE_WLPRIVADDPTR_RST=0{reg_blecore.h}{m} +BLE_WLNBDEV_ADDR=8454360{reg_blecore.h}{m} +BLE_WLNBDEV_OFFSET=216{reg_blecore.h}{m} +BLE_WLNBDEV_INDEX=54{reg_blecore.h}{m} +BLE_WLNBDEV_RESET=0{reg_blecore.h}{m} +BLE_NBPRIVDEV_MASK=65280{reg_blecore.h}{m} +BLE_NBPRIVDEV_LSB=8{reg_blecore.h}{m} +BLE_NBPRIVDEV_WIDTH=8{reg_blecore.h}{m} +BLE_NBPUBDEV_MASK=255{reg_blecore.h}{m} +BLE_NBPUBDEV_LSB=0{reg_blecore.h}{m} +BLE_NBPUBDEV_WIDTH=8{reg_blecore.h}{m} +BLE_NBPRIVDEV_RST=0{reg_blecore.h}{m} +BLE_NBPUBDEV_RST=0{reg_blecore.h}{m} +BLE_AESCNTL_ADDR=8454368{reg_blecore.h}{m} +BLE_AESCNTL_OFFSET=224{reg_blecore.h}{m} +BLE_AESCNTL_INDEX=56{reg_blecore.h}{m} +BLE_AESCNTL_RESET=0{reg_blecore.h}{m} +BLE_AES_MODE_BIT=2{reg_blecore.h}{m} +BLE_AES_MODE_POS=1{reg_blecore.h}{m} +BLE_AES_START_BIT=1{reg_blecore.h}{m} +BLE_AES_START_POS=0{reg_blecore.h}{m} +BLE_AES_MODE_RST=0{reg_blecore.h}{m} +BLE_AES_START_RST=0{reg_blecore.h}{m} +BLE_AESKEY31_0_ADDR=8454372{reg_blecore.h}{m} +BLE_AESKEY31_0_OFFSET=228{reg_blecore.h}{m} +BLE_AESKEY31_0_INDEX=57{reg_blecore.h}{m} +BLE_AESKEY31_0_RESET=0{reg_blecore.h}{m} +BLE_AESKEY31_0_LSB=0{reg_blecore.h}{m} +BLE_AESKEY31_0_WIDTH=32{reg_blecore.h}{m} +BLE_AESKEY31_0_RST=0{reg_blecore.h}{m} +BLE_AESKEY63_32_ADDR=8454376{reg_blecore.h}{m} +BLE_AESKEY63_32_OFFSET=232{reg_blecore.h}{m} +BLE_AESKEY63_32_INDEX=58{reg_blecore.h}{m} +BLE_AESKEY63_32_RESET=0{reg_blecore.h}{m} +BLE_AESKEY63_32_LSB=0{reg_blecore.h}{m} +BLE_AESKEY63_32_WIDTH=32{reg_blecore.h}{m} +BLE_AESKEY63_32_RST=0{reg_blecore.h}{m} +BLE_AESKEY95_64_ADDR=8454380{reg_blecore.h}{m} +BLE_AESKEY95_64_OFFSET=236{reg_blecore.h}{m} +BLE_AESKEY95_64_INDEX=59{reg_blecore.h}{m} +BLE_AESKEY95_64_RESET=0{reg_blecore.h}{m} +BLE_AESKEY95_64_LSB=0{reg_blecore.h}{m} +BLE_AESKEY95_64_WIDTH=32{reg_blecore.h}{m} +BLE_AESKEY95_64_RST=0{reg_blecore.h}{m} +BLE_AESKEY127_96_ADDR=8454384{reg_blecore.h}{m} +BLE_AESKEY127_96_OFFSET=240{reg_blecore.h}{m} +BLE_AESKEY127_96_INDEX=60{reg_blecore.h}{m} +BLE_AESKEY127_96_RESET=0{reg_blecore.h}{m} +BLE_AESKEY127_96_LSB=0{reg_blecore.h}{m} +BLE_AESKEY127_96_WIDTH=32{reg_blecore.h}{m} +BLE_AESKEY127_96_RST=0{reg_blecore.h}{m} +BLE_AESPTR_ADDR=8454388{reg_blecore.h}{m} +BLE_AESPTR_OFFSET=244{reg_blecore.h}{m} +BLE_AESPTR_INDEX=61{reg_blecore.h}{m} +BLE_AESPTR_RESET=0{reg_blecore.h}{m} +BLE_AESPTR_MASK=65535{reg_blecore.h}{m} +BLE_AESPTR_LSB=0{reg_blecore.h}{m} +BLE_AESPTR_WIDTH=16{reg_blecore.h}{m} +BLE_AESPTR_RST=0{reg_blecore.h}{m} +BLE_TXMICVAL_ADDR=8454392{reg_blecore.h}{m} +BLE_TXMICVAL_OFFSET=248{reg_blecore.h}{m} +BLE_TXMICVAL_INDEX=62{reg_blecore.h}{m} +BLE_TXMICVAL_RESET=0{reg_blecore.h}{m} +BLE_TXMICVAL_LSB=0{reg_blecore.h}{m} +BLE_TXMICVAL_WIDTH=32{reg_blecore.h}{m} +BLE_TXMICVAL_RST=0{reg_blecore.h}{m} +BLE_RXMICVAL_ADDR=8454396{reg_blecore.h}{m} +BLE_RXMICVAL_OFFSET=252{reg_blecore.h}{m} +BLE_RXMICVAL_INDEX=63{reg_blecore.h}{m} +BLE_RXMICVAL_RESET=0{reg_blecore.h}{m} +BLE_RXMICVAL_LSB=0{reg_blecore.h}{m} +BLE_RXMICVAL_WIDTH=32{reg_blecore.h}{m} +BLE_RXMICVAL_RST=0{reg_blecore.h}{m} +BLE_RFTESTCNTL_ADDR=8454400{reg_blecore.h}{m} +BLE_RFTESTCNTL_OFFSET=256{reg_blecore.h}{m} +BLE_RFTESTCNTL_INDEX=64{reg_blecore.h}{m} +BLE_RFTESTCNTL_RESET=0{reg_blecore.h}{m} +BLE_INFINITERX_POS=31{reg_blecore.h}{m} +BLE_RXPKTCNTEN_BIT=134217728{reg_blecore.h}{m} +BLE_RXPKTCNTEN_POS=27{reg_blecore.h}{m} +BLE_INFINITETX_BIT=32768{reg_blecore.h}{m} +BLE_INFINITETX_POS=15{reg_blecore.h}{m} +BLE_TXLENGTHSRC_BIT=16384{reg_blecore.h}{m} +BLE_TXLENGTHSRC_POS=14{reg_blecore.h}{m} +BLE_PRBSTYPE_BIT=8192{reg_blecore.h}{m} +BLE_PRBSTYPE_POS=13{reg_blecore.h}{m} +BLE_TXPLDSRC_BIT=4096{reg_blecore.h}{m} +BLE_TXPLDSRC_POS=12{reg_blecore.h}{m} +BLE_TXPKTCNTEN_BIT=2048{reg_blecore.h}{m} +BLE_TXPKTCNTEN_POS=11{reg_blecore.h}{m} +BLE_TXLENGTH_MASK=511{reg_blecore.h}{m} +BLE_TXLENGTH_LSB=0{reg_blecore.h}{m} +BLE_TXLENGTH_WIDTH=9{reg_blecore.h}{m} +BLE_INFINITERX_RST=0{reg_blecore.h}{m} +BLE_RXPKTCNTEN_RST=0{reg_blecore.h}{m} +BLE_INFINITETX_RST=0{reg_blecore.h}{m} +BLE_TXLENGTHSRC_RST=0{reg_blecore.h}{m} +BLE_PRBSTYPE_RST=0{reg_blecore.h}{m} +BLE_TXPLDSRC_RST=0{reg_blecore.h}{m} +BLE_TXPKTCNTEN_RST=0{reg_blecore.h}{m} +BLE_TXLENGTH_RST=0{reg_blecore.h}{m} +BLE_RFTESTTXSTAT_ADDR=8454404{reg_blecore.h}{m} +BLE_RFTESTTXSTAT_OFFSET=260{reg_blecore.h}{m} +BLE_RFTESTTXSTAT_INDEX=65{reg_blecore.h}{m} +BLE_RFTESTTXSTAT_RESET=0{reg_blecore.h}{m} +BLE_TXPKTCNT_LSB=0{reg_blecore.h}{m} +BLE_TXPKTCNT_WIDTH=32{reg_blecore.h}{m} +BLE_TXPKTCNT_RST=0{reg_blecore.h}{m} +BLE_RFTESTRXSTAT_ADDR=8454408{reg_blecore.h}{m} +BLE_RFTESTRXSTAT_OFFSET=264{reg_blecore.h}{m} +BLE_RFTESTRXSTAT_INDEX=66{reg_blecore.h}{m} +BLE_RFTESTRXSTAT_RESET=0{reg_blecore.h}{m} +BLE_RXPKTCNT_LSB=0{reg_blecore.h}{m} +BLE_RXPKTCNT_WIDTH=32{reg_blecore.h}{m} +BLE_RXPKTCNT_RST=0{reg_blecore.h}{m} +BLE_TIMGENCNTL_ADDR=8454416{reg_blecore.h}{m} +BLE_TIMGENCNTL_OFFSET=272{reg_blecore.h}{m} +BLE_TIMGENCNTL_INDEX=68{reg_blecore.h}{m} +BLE_APFM_EN_POS=31{reg_blecore.h}{m} +BLE_PREFETCHABORT_TIME_MASK=67043328{reg_blecore.h}{m} +BLE_PREFETCHABORT_TIME_LSB=16{reg_blecore.h}{m} +BLE_PREFETCHABORT_TIME_WIDTH=10{reg_blecore.h}{m} +BLE_PREFETCH_TIME_MASK=511{reg_blecore.h}{m} +BLE_PREFETCH_TIME_LSB=0{reg_blecore.h}{m} +BLE_PREFETCH_TIME_WIDTH=9{reg_blecore.h}{m} +BLE_APFM_EN_RST=1{reg_blecore.h}{m} +BLE_PREFETCHABORT_TIME_RST=510{reg_blecore.h}{m} +BLE_PREFETCH_TIME_RST=150{reg_blecore.h}{m} +BLE_GROSSTIMTGT_ADDR=8454420{reg_blecore.h}{m} +BLE_GROSSTIMTGT_OFFSET=276{reg_blecore.h}{m} +BLE_GROSSTIMTGT_INDEX=69{reg_blecore.h}{m} +BLE_GROSSTIMTGT_RESET=0{reg_blecore.h}{m} +BLE_GROSSTARGET_MASK=8388607{reg_blecore.h}{m} +BLE_GROSSTARGET_LSB=0{reg_blecore.h}{m} +BLE_GROSSTARGET_WIDTH=23{reg_blecore.h}{m} +BLE_GROSSTARGET_RST=0{reg_blecore.h}{m} +BLE_FINETIMTGT_ADDR=8454424{reg_blecore.h}{m} +BLE_FINETIMTGT_OFFSET=280{reg_blecore.h}{m} +BLE_FINETIMTGT_INDEX=70{reg_blecore.h}{m} +BLE_FINETIMTGT_RESET=0{reg_blecore.h}{m} +BLE_FINETARGET_MASK=134217727{reg_blecore.h}{m} +BLE_FINETARGET_LSB=0{reg_blecore.h}{m} +BLE_FINETARGET_WIDTH=27{reg_blecore.h}{m} +BLE_FINETARGET_RST=0{reg_blecore.h}{m} +BLE_COEXIFCNTL0_ADDR=8454432{reg_blecore.h}{m} +BLE_COEXIFCNTL0_OFFSET=288{reg_blecore.h}{m} +BLE_COEXIFCNTL0_INDEX=72{reg_blecore.h}{m} +BLE_COEXIFCNTL0_RESET=16{reg_blecore.h}{m} +BLE_MWSSCANFREQMSK_MASK=50331648{reg_blecore.h}{m} +BLE_MWSSCANFREQMSK_LSB=24{reg_blecore.h}{m} +BLE_MWSSCANFREQMSK_WIDTH=2{reg_blecore.h}{m} +BLE_WLCRXPRIOMODE_MASK=3145728{reg_blecore.h}{m} +BLE_WLCRXPRIOMODE_LSB=20{reg_blecore.h}{m} +BLE_WLCRXPRIOMODE_WIDTH=2{reg_blecore.h}{m} +BLE_WLCTXPRIOMODE_MASK=196608{reg_blecore.h}{m} +BLE_WLCTXPRIOMODE_LSB=16{reg_blecore.h}{m} +BLE_WLCTXPRIOMODE_WIDTH=2{reg_blecore.h}{m} +BLE_MWSTXFRQMSK_MASK=49152{reg_blecore.h}{m} +BLE_MWSTXFRQMSK_LSB=14{reg_blecore.h}{m} +BLE_MWSTXFRQMSK_WIDTH=2{reg_blecore.h}{m} +BLE_MWSRXFRQMSK_MASK=12288{reg_blecore.h}{m} +BLE_MWSRXFRQMSK_LSB=12{reg_blecore.h}{m} +BLE_MWSRXFRQMSK_WIDTH=2{reg_blecore.h}{m} +BLE_MWSTXMSK_MASK=3072{reg_blecore.h}{m} +BLE_MWSTXMSK_LSB=10{reg_blecore.h}{m} +BLE_MWSTXMSK_WIDTH=2{reg_blecore.h}{m} +BLE_MWSRXMSK_MASK=768{reg_blecore.h}{m} +BLE_MWSRXMSK_LSB=8{reg_blecore.h}{m} +BLE_MWSRXMSK_WIDTH=2{reg_blecore.h}{m} +BLE_WLANTXMSK_MASK=192{reg_blecore.h}{m} +BLE_WLANTXMSK_LSB=6{reg_blecore.h}{m} +BLE_WLANTXMSK_WIDTH=2{reg_blecore.h}{m} +BLE_WLANRXMSK_MASK=48{reg_blecore.h}{m} +BLE_WLANRXMSK_LSB=4{reg_blecore.h}{m} +BLE_WLANRXMSK_WIDTH=2{reg_blecore.h}{m} +BLE_MWSWCI_EN_BIT=8{reg_blecore.h}{m} +BLE_MWSWCI_EN_POS=3{reg_blecore.h}{m} +BLE_MWSCOEX_EN_BIT=4{reg_blecore.h}{m} +BLE_MWSCOEX_EN_POS=2{reg_blecore.h}{m} +BLE_SYNCGEN_EN_BIT=2{reg_blecore.h}{m} +BLE_SYNCGEN_EN_POS=1{reg_blecore.h}{m} +BLE_WLANCOEX_EN_BIT=1{reg_blecore.h}{m} +BLE_WLANCOEX_EN_POS=0{reg_blecore.h}{m} +BLE_MWSSCANFREQMSK_RST=0{reg_blecore.h}{m} +BLE_WLCRXPRIOMODE_RST=0{reg_blecore.h}{m} +BLE_WLCTXPRIOMODE_RST=0{reg_blecore.h}{m} +BLE_MWSTXFRQMSK_RST=0{reg_blecore.h}{m} +BLE_MWSRXFRQMSK_RST=0{reg_blecore.h}{m} +BLE_MWSTXMSK_RST=0{reg_blecore.h}{m} +BLE_MWSRXMSK_RST=0{reg_blecore.h}{m} +BLE_WLANTXMSK_RST=0{reg_blecore.h}{m} +BLE_WLANRXMSK_RST=1{reg_blecore.h}{m} +BLE_MWSWCI_EN_RST=0{reg_blecore.h}{m} +BLE_MWSCOEX_EN_RST=0{reg_blecore.h}{m} +BLE_SYNCGEN_EN_RST=0{reg_blecore.h}{m} +BLE_WLANCOEX_EN_RST=0{reg_blecore.h}{m} +BLE_COEXIFCNTL1_ADDR=8454436{reg_blecore.h}{m} +BLE_COEXIFCNTL1_OFFSET=292{reg_blecore.h}{m} +BLE_COEXIFCNTL1_INDEX=73{reg_blecore.h}{m} +BLE_COEXIFCNTL1_RESET=0{reg_blecore.h}{m} +BLE_WLCPRXTHR_MASK=520093696{reg_blecore.h}{m} +BLE_WLCPRXTHR_LSB=24{reg_blecore.h}{m} +BLE_WLCPRXTHR_WIDTH=5{reg_blecore.h}{m} +BLE_WLCPTXTHR_MASK=2031616{reg_blecore.h}{m} +BLE_WLCPTXTHR_LSB=16{reg_blecore.h}{m} +BLE_WLCPTXTHR_WIDTH=5{reg_blecore.h}{m} +BLE_WLCPDURATION_MASK=32512{reg_blecore.h}{m} +BLE_WLCPDURATION_LSB=8{reg_blecore.h}{m} +BLE_WLCPDURATION_WIDTH=7{reg_blecore.h}{m} +BLE_WLCPDELAY_MASK=127{reg_blecore.h}{m} +BLE_WLCPDELAY_LSB=0{reg_blecore.h}{m} +BLE_WLCPDELAY_WIDTH=7{reg_blecore.h}{m} +BLE_WLCPRXTHR_RST=0{reg_blecore.h}{m} +BLE_WLCPTXTHR_RST=0{reg_blecore.h}{m} +BLE_WLCPDURATION_RST=0{reg_blecore.h}{m} +BLE_WLCPDELAY_RST=0{reg_blecore.h}{m} +BLE_COEXIFCNTL2_ADDR=8454440{reg_blecore.h}{m} +BLE_COEXIFCNTL2_OFFSET=296{reg_blecore.h}{m} +BLE_COEXIFCNTL2_INDEX=74{reg_blecore.h}{m} +BLE_COEXIFCNTL2_RESET=0{reg_blecore.h}{m} +BLE_RX_ANT_DELAY_MASK=3840{reg_blecore.h}{m} +BLE_RX_ANT_DELAY_LSB=8{reg_blecore.h}{m} +BLE_RX_ANT_DELAY_WIDTH=4{reg_blecore.h}{m} +BLE_TX_ANT_DELAY_MASK=15{reg_blecore.h}{m} +BLE_TX_ANT_DELAY_LSB=0{reg_blecore.h}{m} +BLE_TX_ANT_DELAY_WIDTH=4{reg_blecore.h}{m} +BLE_RX_ANT_DELAY_RST=0{reg_blecore.h}{m} +BLE_TX_ANT_DELAY_RST=0{reg_blecore.h}{m} +BLE_BLEMPRIO0_ADDR=8454444{reg_blecore.h}{m} +BLE_BLEMPRIO0_OFFSET=300{reg_blecore.h}{m} +BLE_BLEMPRIO0_INDEX=75{reg_blecore.h}{m} +BLE_BLEMPRIO0_RESET=881438191{reg_blecore.h}{m} +BLE_BLEM7_LSB=28{reg_blecore.h}{m} +BLE_BLEM7_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM6_MASK=251658240{reg_blecore.h}{m} +BLE_BLEM6_LSB=24{reg_blecore.h}{m} +BLE_BLEM6_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM5_MASK=15728640{reg_blecore.h}{m} +BLE_BLEM5_LSB=20{reg_blecore.h}{m} +BLE_BLEM5_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM4_MASK=983040{reg_blecore.h}{m} +BLE_BLEM4_LSB=16{reg_blecore.h}{m} +BLE_BLEM4_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM3_MASK=61440{reg_blecore.h}{m} +BLE_BLEM3_LSB=12{reg_blecore.h}{m} +BLE_BLEM3_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM2_MASK=3840{reg_blecore.h}{m} +BLE_BLEM2_LSB=8{reg_blecore.h}{m} +BLE_BLEM2_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM1_MASK=240{reg_blecore.h}{m} +BLE_BLEM1_LSB=4{reg_blecore.h}{m} +BLE_BLEM1_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM0_MASK=15{reg_blecore.h}{m} +BLE_BLEM0_LSB=0{reg_blecore.h}{m} +BLE_BLEM0_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM7_RST=3{reg_blecore.h}{m} +BLE_BLEM6_RST=4{reg_blecore.h}{m} +BLE_BLEM5_RST=8{reg_blecore.h}{m} +BLE_BLEM4_RST=9{reg_blecore.h}{m} +BLE_BLEM3_RST=10{reg_blecore.h}{m} +BLE_BLEM2_RST=13{reg_blecore.h}{m} +BLE_BLEM1_RST=14{reg_blecore.h}{m} +BLE_BLEM0_RST=15{reg_blecore.h}{m} +BLE_BLEMPRIO1_ADDR=8454448{reg_blecore.h}{m} +BLE_BLEMPRIO1_OFFSET=304{reg_blecore.h}{m} +BLE_BLEMPRIO1_INDEX=76{reg_blecore.h}{m} +BLE_BLEMPRIO1_RESET=805306588{reg_blecore.h}{m} +BLE_BLEMDEFAULT_LSB=28{reg_blecore.h}{m} +BLE_BLEMDEFAULT_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM9_MASK=240{reg_blecore.h}{m} +BLE_BLEM9_LSB=4{reg_blecore.h}{m} +BLE_BLEM9_WIDTH=4{reg_blecore.h}{m} +BLE_BLEM8_MASK=15{reg_blecore.h}{m} +BLE_BLEM8_LSB=0{reg_blecore.h}{m} +BLE_BLEM8_WIDTH=4{reg_blecore.h}{m} +BLE_BLEMDEFAULT_RST=3{reg_blecore.h}{m} +BLE_BLEM9_RST=13{reg_blecore.h}{m} +BLE_BLEM8_RST=12{reg_blecore.h}{m} +BLE_RALPTR_ADDR=8454464{reg_blecore.h}{m} +BLE_RALPTR_OFFSET=320{reg_blecore.h}{m} +BLE_RALPTR_INDEX=80{reg_blecore.h}{m} +BLE_RALPTR_RESET=0{reg_blecore.h}{m} +BLE_RALPTR_MASK=65535{reg_blecore.h}{m} +BLE_RALPTR_LSB=0{reg_blecore.h}{m} +BLE_RALPTR_WIDTH=16{reg_blecore.h}{m} +BLE_RALPTR_RST=0{reg_blecore.h}{m} +BLE_RALNBDEV_ADDR=8454468{reg_blecore.h}{m} +BLE_RALNBDEV_OFFSET=324{reg_blecore.h}{m} +BLE_RALNBDEV_INDEX=81{reg_blecore.h}{m} +BLE_RALNBDEV_RESET=0{reg_blecore.h}{m} +BLE_NBRALDEV_MASK=255{reg_blecore.h}{m} +BLE_NBRALDEV_LSB=0{reg_blecore.h}{m} +BLE_NBRALDEV_WIDTH=8{reg_blecore.h}{m} +BLE_NBRALDEV_RST=0{reg_blecore.h}{m} +BLE_RAL_LOCAL_RND_ADDR=8454472{reg_blecore.h}{m} +BLE_RAL_LOCAL_RND_OFFSET=328{reg_blecore.h}{m} +BLE_RAL_LOCAL_RND_INDEX=82{reg_blecore.h}{m} +BLE_RAL_LOCAL_RND_RESET=4132623{reg_blecore.h}{m} +BLE_LRND_INIT_POS=31{reg_blecore.h}{m} +BLE_LRND_VAL_MASK=4194303{reg_blecore.h}{m} +BLE_LRND_VAL_LSB=0{reg_blecore.h}{m} +BLE_LRND_VAL_WIDTH=22{reg_blecore.h}{m} +BLE_LRND_INIT_RST=0{reg_blecore.h}{m} +BLE_LRND_VAL_RST=4132623{reg_blecore.h}{m} +BLE_RAL_PEER_RND_ADDR=8454476{reg_blecore.h}{m} +BLE_RAL_PEER_RND_OFFSET=332{reg_blecore.h}{m} +BLE_RAL_PEER_RND_INDEX=83{reg_blecore.h}{m} +BLE_RAL_PEER_RND_RESET=3207408{reg_blecore.h}{m} +BLE_PRND_INIT_POS=31{reg_blecore.h}{m} +BLE_PRND_VAL_MASK=4194303{reg_blecore.h}{m} +BLE_PRND_VAL_LSB=0{reg_blecore.h}{m} +BLE_PRND_VAL_WIDTH=22{reg_blecore.h}{m} +BLE_PRND_INIT_RST=0{reg_blecore.h}{m} +BLE_PRND_VAL_RST=3207408{reg_blecore.h}{m} +BLE_ISOCHANCNTL0_ADDR=8454480{reg_blecore.h}{m} +BLE_ISOCHANCNTL0_OFFSET=336{reg_blecore.h}{m} +BLE_ISOCHANCNTL0_INDEX=84{reg_blecore.h}{m} +BLE_ISOCHANCNTL0_RESET=0{reg_blecore.h}{m} +BLE_RETXACKEN0_BIT=16{reg_blecore.h}{m} +BLE_RETXACKEN0_POS=4{reg_blecore.h}{m} +BLE_SYNCGEN0_BIT=8{reg_blecore.h}{m} +BLE_SYNCGEN0_POS=3{reg_blecore.h}{m} +BLE_ISOCHANEN0_BIT=4{reg_blecore.h}{m} +BLE_ISOCHANEN0_POS=2{reg_blecore.h}{m} +BLE_ISOTYPE0_MASK=3{reg_blecore.h}{m} +BLE_ISOTYPE0_LSB=0{reg_blecore.h}{m} +BLE_ISOTYPE0_WIDTH=2{reg_blecore.h}{m} +BLE_RETXACKEN0_RST=0{reg_blecore.h}{m} +BLE_SYNCGEN0_RST=0{reg_blecore.h}{m} +BLE_ISOCHANEN0_RST=0{reg_blecore.h}{m} +BLE_ISOTYPE0_RST=0{reg_blecore.h}{m} +BLE_ISOMUTECNTL0_ADDR=8454484{reg_blecore.h}{m} +BLE_ISOMUTECNTL0_OFFSET=340{reg_blecore.h}{m} +BLE_ISOMUTECNTL0_INDEX=85{reg_blecore.h}{m} +BLE_ISOMUTECNTL0_RESET=196608{reg_blecore.h}{m} +BLE_TOG0_POS=31{reg_blecore.h}{m} +BLE_MUTE_SINK0_BIT=524288{reg_blecore.h}{m} +BLE_MUTE_SINK0_POS=19{reg_blecore.h}{m} +BLE_MUTE_SOURCE0_BIT=262144{reg_blecore.h}{m} +BLE_MUTE_SOURCE0_POS=18{reg_blecore.h}{m} +BLE_INVL0_1_BIT=131072{reg_blecore.h}{m} +BLE_INVL0_1_POS=17{reg_blecore.h}{m} +BLE_INVL0_0_BIT=65536{reg_blecore.h}{m} +BLE_INVL0_0_POS=16{reg_blecore.h}{m} +BLE_MUTE_PATTERN0_MASK=255{reg_blecore.h}{m} +BLE_MUTE_PATTERN0_LSB=0{reg_blecore.h}{m} +BLE_MUTE_PATTERN0_WIDTH=8{reg_blecore.h}{m} +BLE_TOG0_RST=0{reg_blecore.h}{m} +BLE_MUTE_SINK0_RST=0{reg_blecore.h}{m} +BLE_MUTE_SOURCE0_RST=0{reg_blecore.h}{m} +BLE_INVL0_1_RST=1{reg_blecore.h}{m} +BLE_INVL0_0_RST=1{reg_blecore.h}{m} +BLE_MUTE_PATTERN0_RST=0{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR0_ADDR=8454488{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR0_OFFSET=344{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR0_INDEX=86{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR0_RESET=0{reg_blecore.h}{m} +BLE_ISO0TXPTR1_LSB=16{reg_blecore.h}{m} +BLE_ISO0TXPTR1_WIDTH=16{reg_blecore.h}{m} +BLE_ISO0TXPTR0_MASK=65535{reg_blecore.h}{m} +BLE_ISO0TXPTR0_LSB=0{reg_blecore.h}{m} +BLE_ISO0TXPTR0_WIDTH=16{reg_blecore.h}{m} +BLE_ISO0TXPTR1_RST=0{reg_blecore.h}{m} +BLE_ISO0TXPTR0_RST=0{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR0_ADDR=8454492{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR0_OFFSET=348{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR0_INDEX=87{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR0_RESET=0{reg_blecore.h}{m} +BLE_ISO0RXPTR1_LSB=16{reg_blecore.h}{m} +BLE_ISO0RXPTR1_WIDTH=16{reg_blecore.h}{m} +BLE_ISO0RXPTR0_MASK=65535{reg_blecore.h}{m} +BLE_ISO0RXPTR0_LSB=0{reg_blecore.h}{m} +BLE_ISO0RXPTR0_WIDTH=16{reg_blecore.h}{m} +BLE_ISO0RXPTR1_RST=0{reg_blecore.h}{m} +BLE_ISO0RXPTR0_RST=0{reg_blecore.h}{m} +BLE_ISOTRCNTL0_ADDR=8454496{reg_blecore.h}{m} +BLE_ISOTRCNTL0_OFFSET=352{reg_blecore.h}{m} +BLE_ISOTRCNTL0_INDEX=88{reg_blecore.h}{m} +BLE_ISOTRCNTL0_RESET=0{reg_blecore.h}{m} +BLE_ISO0RXLEN_MASK=16711680{reg_blecore.h}{m} +BLE_ISO0RXLEN_LSB=16{reg_blecore.h}{m} +BLE_ISO0RXLEN_WIDTH=8{reg_blecore.h}{m} +BLE_ISO0TXLEN_MASK=255{reg_blecore.h}{m} +BLE_ISO0TXLEN_LSB=0{reg_blecore.h}{m} +BLE_ISO0TXLEN_WIDTH=8{reg_blecore.h}{m} +BLE_ISO0RXLEN_RST=0{reg_blecore.h}{m} +BLE_ISO0TXLEN_RST=0{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL0_ADDR=8454500{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL0_OFFSET=356{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL0_INDEX=89{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL0_RESET=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETL0_LSB=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETL0_WIDTH=32{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETL0_RST=0{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU0_ADDR=8454504{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU0_OFFSET=360{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU0_INDEX=90{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU0_RESET=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU0_MASK=127{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU0_LSB=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU0_WIDTH=7{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU0_RST=0{reg_blecore.h}{m} +BLE_ISOCHANCNTL1_ADDR=8454512{reg_blecore.h}{m} +BLE_ISOCHANCNTL1_OFFSET=368{reg_blecore.h}{m} +BLE_ISOCHANCNTL1_INDEX=92{reg_blecore.h}{m} +BLE_ISOCHANCNTL1_RESET=0{reg_blecore.h}{m} +BLE_RETXACKEN1_BIT=16{reg_blecore.h}{m} +BLE_RETXACKEN1_POS=4{reg_blecore.h}{m} +BLE_SYNCGEN1_BIT=8{reg_blecore.h}{m} +BLE_SYNCGEN1_POS=3{reg_blecore.h}{m} +BLE_ISOCHANEN1_BIT=4{reg_blecore.h}{m} +BLE_ISOCHANEN1_POS=2{reg_blecore.h}{m} +BLE_ISOTYPE1_MASK=3{reg_blecore.h}{m} +BLE_ISOTYPE1_LSB=0{reg_blecore.h}{m} +BLE_ISOTYPE1_WIDTH=2{reg_blecore.h}{m} +BLE_RETXACKEN1_RST=0{reg_blecore.h}{m} +BLE_SYNCGEN1_RST=0{reg_blecore.h}{m} +BLE_ISOCHANEN1_RST=0{reg_blecore.h}{m} +BLE_ISOTYPE1_RST=0{reg_blecore.h}{m} +BLE_ISOMUTECNTL1_ADDR=8454516{reg_blecore.h}{m} +BLE_ISOMUTECNTL1_OFFSET=372{reg_blecore.h}{m} +BLE_ISOMUTECNTL1_INDEX=93{reg_blecore.h}{m} +BLE_ISOMUTECNTL1_RESET=196608{reg_blecore.h}{m} +BLE_TOG1_POS=31{reg_blecore.h}{m} +BLE_MUTE_SINK1_BIT=524288{reg_blecore.h}{m} +BLE_MUTE_SINK1_POS=19{reg_blecore.h}{m} +BLE_MUTE_SOURCE1_BIT=262144{reg_blecore.h}{m} +BLE_MUTE_SOURCE1_POS=18{reg_blecore.h}{m} +BLE_INVL1_1_BIT=131072{reg_blecore.h}{m} +BLE_INVL1_1_POS=17{reg_blecore.h}{m} +BLE_INVL1_0_BIT=65536{reg_blecore.h}{m} +BLE_INVL1_0_POS=16{reg_blecore.h}{m} +BLE_MUTE_PATTERN1_MASK=255{reg_blecore.h}{m} +BLE_MUTE_PATTERN1_LSB=0{reg_blecore.h}{m} +BLE_MUTE_PATTERN1_WIDTH=8{reg_blecore.h}{m} +BLE_TOG1_RST=0{reg_blecore.h}{m} +BLE_MUTE_SINK1_RST=0{reg_blecore.h}{m} +BLE_MUTE_SOURCE1_RST=0{reg_blecore.h}{m} +BLE_INVL1_1_RST=1{reg_blecore.h}{m} +BLE_INVL1_0_RST=1{reg_blecore.h}{m} +BLE_MUTE_PATTERN1_RST=0{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR1_ADDR=8454520{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR1_OFFSET=376{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR1_INDEX=94{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR1_RESET=0{reg_blecore.h}{m} +BLE_ISO1TXPTR1_LSB=16{reg_blecore.h}{m} +BLE_ISO1TXPTR1_WIDTH=16{reg_blecore.h}{m} +BLE_ISO1TXPTR0_MASK=65535{reg_blecore.h}{m} +BLE_ISO1TXPTR0_LSB=0{reg_blecore.h}{m} +BLE_ISO1TXPTR0_WIDTH=16{reg_blecore.h}{m} +BLE_ISO1TXPTR1_RST=0{reg_blecore.h}{m} +BLE_ISO1TXPTR0_RST=0{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR1_ADDR=8454524{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR1_OFFSET=380{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR1_INDEX=95{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR1_RESET=0{reg_blecore.h}{m} +BLE_ISO1RXPTR1_LSB=16{reg_blecore.h}{m} +BLE_ISO1RXPTR1_WIDTH=16{reg_blecore.h}{m} +BLE_ISO1RXPTR0_MASK=65535{reg_blecore.h}{m} +BLE_ISO1RXPTR0_LSB=0{reg_blecore.h}{m} +BLE_ISO1RXPTR0_WIDTH=16{reg_blecore.h}{m} +BLE_ISO1RXPTR1_RST=0{reg_blecore.h}{m} +BLE_ISO1RXPTR0_RST=0{reg_blecore.h}{m} +BLE_ISOTRCNTL1_ADDR=8454528{reg_blecore.h}{m} +BLE_ISOTRCNTL1_OFFSET=384{reg_blecore.h}{m} +BLE_ISOTRCNTL1_INDEX=96{reg_blecore.h}{m} +BLE_ISOTRCNTL1_RESET=0{reg_blecore.h}{m} +BLE_ISO1RXLEN_MASK=16711680{reg_blecore.h}{m} +BLE_ISO1RXLEN_LSB=16{reg_blecore.h}{m} +BLE_ISO1RXLEN_WIDTH=8{reg_blecore.h}{m} +BLE_ISO1TXLEN_MASK=255{reg_blecore.h}{m} +BLE_ISO1TXLEN_LSB=0{reg_blecore.h}{m} +BLE_ISO1TXLEN_WIDTH=8{reg_blecore.h}{m} +BLE_ISO1RXLEN_RST=0{reg_blecore.h}{m} +BLE_ISO1TXLEN_RST=0{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL1_ADDR=8454532{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL1_OFFSET=388{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL1_INDEX=97{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL1_RESET=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETL1_LSB=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETL1_WIDTH=32{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETL1_RST=0{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU1_ADDR=8454536{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU1_OFFSET=392{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU1_INDEX=98{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU1_RESET=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU1_MASK=127{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU1_LSB=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU1_WIDTH=7{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU1_RST=0{reg_blecore.h}{m} +BLE_ISOCHANCNTL2_ADDR=8454544{reg_blecore.h}{m} +BLE_ISOCHANCNTL2_OFFSET=400{reg_blecore.h}{m} +BLE_ISOCHANCNTL2_INDEX=100{reg_blecore.h}{m} +BLE_ISOCHANCNTL2_RESET=0{reg_blecore.h}{m} +BLE_RETXACKEN2_BIT=16{reg_blecore.h}{m} +BLE_RETXACKEN2_POS=4{reg_blecore.h}{m} +BLE_SYNCGEN2_BIT=8{reg_blecore.h}{m} +BLE_SYNCGEN2_POS=3{reg_blecore.h}{m} +BLE_ISOCHANEN2_BIT=4{reg_blecore.h}{m} +BLE_ISOCHANEN2_POS=2{reg_blecore.h}{m} +BLE_ISOTYPE2_MASK=3{reg_blecore.h}{m} +BLE_ISOTYPE2_LSB=0{reg_blecore.h}{m} +BLE_ISOTYPE2_WIDTH=2{reg_blecore.h}{m} +BLE_RETXACKEN2_RST=0{reg_blecore.h}{m} +BLE_SYNCGEN2_RST=0{reg_blecore.h}{m} +BLE_ISOCHANEN2_RST=0{reg_blecore.h}{m} +BLE_ISOTYPE2_RST=0{reg_blecore.h}{m} +BLE_ISOMUTECNTL2_ADDR=8454548{reg_blecore.h}{m} +BLE_ISOMUTECNTL2_OFFSET=404{reg_blecore.h}{m} +BLE_ISOMUTECNTL2_INDEX=101{reg_blecore.h}{m} +BLE_ISOMUTECNTL2_RESET=196608{reg_blecore.h}{m} +BLE_TOG2_POS=31{reg_blecore.h}{m} +BLE_MUTE_SINK2_BIT=524288{reg_blecore.h}{m} +BLE_MUTE_SINK2_POS=19{reg_blecore.h}{m} +BLE_MUTE_SOURCE2_BIT=262144{reg_blecore.h}{m} +BLE_MUTE_SOURCE2_POS=18{reg_blecore.h}{m} +BLE_INVL2_1_BIT=131072{reg_blecore.h}{m} +BLE_INVL2_1_POS=17{reg_blecore.h}{m} +BLE_INVL2_0_BIT=65536{reg_blecore.h}{m} +BLE_INVL2_0_POS=16{reg_blecore.h}{m} +BLE_MUTE_PATTERN2_MASK=255{reg_blecore.h}{m} +BLE_MUTE_PATTERN2_LSB=0{reg_blecore.h}{m} +BLE_MUTE_PATTERN2_WIDTH=8{reg_blecore.h}{m} +BLE_TOG2_RST=0{reg_blecore.h}{m} +BLE_MUTE_SINK2_RST=0{reg_blecore.h}{m} +BLE_MUTE_SOURCE2_RST=0{reg_blecore.h}{m} +BLE_INVL2_1_RST=1{reg_blecore.h}{m} +BLE_INVL2_0_RST=1{reg_blecore.h}{m} +BLE_MUTE_PATTERN2_RST=0{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR2_ADDR=8454552{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR2_OFFSET=408{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR2_INDEX=102{reg_blecore.h}{m} +BLE_ISOCURRENTTXPTR2_RESET=0{reg_blecore.h}{m} +BLE_ISO2TXPTR1_LSB=16{reg_blecore.h}{m} +BLE_ISO2TXPTR1_WIDTH=16{reg_blecore.h}{m} +BLE_ISO2TXPTR0_MASK=65535{reg_blecore.h}{m} +BLE_ISO2TXPTR0_LSB=0{reg_blecore.h}{m} +BLE_ISO2TXPTR0_WIDTH=16{reg_blecore.h}{m} +BLE_ISO2TXPTR1_RST=0{reg_blecore.h}{m} +BLE_ISO2TXPTR0_RST=0{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR2_ADDR=8454556{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR2_OFFSET=412{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR2_INDEX=103{reg_blecore.h}{m} +BLE_ISOCURRENTRXPTR2_RESET=0{reg_blecore.h}{m} +BLE_ISO2RXPTR1_LSB=16{reg_blecore.h}{m} +BLE_ISO2RXPTR1_WIDTH=16{reg_blecore.h}{m} +BLE_ISO2RXPTR0_MASK=65535{reg_blecore.h}{m} +BLE_ISO2RXPTR0_LSB=0{reg_blecore.h}{m} +BLE_ISO2RXPTR0_WIDTH=16{reg_blecore.h}{m} +BLE_ISO2RXPTR1_RST=0{reg_blecore.h}{m} +BLE_ISO2RXPTR0_RST=0{reg_blecore.h}{m} +BLE_ISOTRCNTL2_ADDR=8454560{reg_blecore.h}{m} +BLE_ISOTRCNTL2_OFFSET=416{reg_blecore.h}{m} +BLE_ISOTRCNTL2_INDEX=104{reg_blecore.h}{m} +BLE_ISOTRCNTL2_RESET=0{reg_blecore.h}{m} +BLE_ISO2RXLEN_MASK=16711680{reg_blecore.h}{m} +BLE_ISO2RXLEN_LSB=16{reg_blecore.h}{m} +BLE_ISO2RXLEN_WIDTH=8{reg_blecore.h}{m} +BLE_ISO2TXLEN_MASK=255{reg_blecore.h}{m} +BLE_ISO2TXLEN_LSB=0{reg_blecore.h}{m} +BLE_ISO2TXLEN_WIDTH=8{reg_blecore.h}{m} +BLE_ISO2RXLEN_RST=0{reg_blecore.h}{m} +BLE_ISO2TXLEN_RST=0{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL2_ADDR=8454564{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL2_OFFSET=420{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL2_INDEX=105{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETL2_RESET=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETL2_LSB=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETL2_WIDTH=32{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETL2_RST=0{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU2_ADDR=8454568{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU2_OFFSET=424{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU2_INDEX=106{reg_blecore.h}{m} +BLE_ISOEVTCNTOFFSETU2_RESET=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU2_MASK=127{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU2_LSB=0{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU2_WIDTH=7{reg_blecore.h}{m} +BLE_EVT_CNT_OFFSETU2_RST=0{reg_blecore.h}{m} +BLE_BLEPRIOSCHARB_ADDR=8454544{reg_blecore.h}{m} +BLE_BLEPRIOSCHARB_OFFSET=400{reg_blecore.h}{m} +BLE_BLEPRIOSCHARB_INDEX=100{reg_blecore.h}{m} +BLE_BLEPRIOSCHARB_RESET=0{reg_blecore.h}{m} +BLE_BLEPRIOMODE_BIT=32768{reg_blecore.h}{m} +BLE_BLEPRIOMODE_POS=15{reg_blecore.h}{m} +BLE_BLEMARGIN_MASK=255{reg_blecore.h}{m} +BLE_BLEMARGIN_LSB=0{reg_blecore.h}{m} +BLE_BLEMARGIN_WIDTH=8{reg_blecore.h}{m} +BLE_BLEPRIOMODE_RST=0{reg_blecore.h}{m} +BLE_BLEMARGIN_RST=0{reg_blecore.h}{m} +REG_ASSERT_MGR_COUNT=4{reg_assert_mgr.h}{m} +REG_ASSERT_MGR_DECODING_MASK=15{reg_assert_mgr.h}{m} +ASRT_ASSERT_ADDR=268488704{reg_assert_mgr.h}{m} +ASRT_ASSERT_OFFSET=0{reg_assert_mgr.h}{m} +ASRT_ASSERT_INDEX=0{reg_assert_mgr.h}{m} +ASRT_ASSERT_RESET=0{reg_assert_mgr.h}{m} +ASRT_TXT_SIZE_MASK=65280{reg_assert_mgr.h}{m} +ASRT_TXT_SIZE_LSB=8{reg_assert_mgr.h}{m} +ASRT_TXT_SIZE_WIDTH=8{reg_assert_mgr.h}{m} +ASRT_PARAMS_BIT=4{reg_assert_mgr.h}{m} +ASRT_PARAMS_POS=2{reg_assert_mgr.h}{m} +ASRT_WARN_BIT=2{reg_assert_mgr.h}{m} +ASRT_WARN_POS=1{reg_assert_mgr.h}{m} +ASRT_TRIGG_BIT=1{reg_assert_mgr.h}{m} +ASRT_TRIGG_POS=0{reg_assert_mgr.h}{m} +ASRT_TXT_SIZE_RST=0{reg_assert_mgr.h}{m} +ASRT_PARAMS_RST=0{reg_assert_mgr.h}{m} +ASRT_WARN_RST=0{reg_assert_mgr.h}{m} +ASRT_TRIGG_RST=0{reg_assert_mgr.h}{m} +ASRT_PARAM_ADDR=268488708{reg_assert_mgr.h}{m} +ASRT_PARAM_OFFSET=4{reg_assert_mgr.h}{m} +ASRT_PARAM_INDEX=1{reg_assert_mgr.h}{m} +ASRT_PARAM_RESET=0{reg_assert_mgr.h}{m} +ASRT_PARAM_2_LSB=16{reg_assert_mgr.h}{m} +ASRT_PARAM_2_WIDTH=16{reg_assert_mgr.h}{m} +ASRT_PARAM_1_MASK=65535{reg_assert_mgr.h}{m} +ASRT_PARAM_1_LSB=0{reg_assert_mgr.h}{m} +ASRT_PARAM_1_WIDTH=16{reg_assert_mgr.h}{m} +ASRT_PARAM_2_RST=0{reg_assert_mgr.h}{m} +ASRT_PARAM_1_RST=0{reg_assert_mgr.h}{m} +ASRT_LINE_ADDR=268488712{reg_assert_mgr.h}{m} +ASRT_LINE_OFFSET=8{reg_assert_mgr.h}{m} +ASRT_LINE_INDEX=2{reg_assert_mgr.h}{m} +ASRT_LINE_RESET=0{reg_assert_mgr.h}{m} +ASRT_LINE_LSB=0{reg_assert_mgr.h}{m} +ASRT_LINE_WIDTH=32{reg_assert_mgr.h}{m} +ASRT_LINE_RST=0{reg_assert_mgr.h}{m} +ASRT_TEXT_ADDR=268488716{reg_assert_mgr.h}{m} +ASRT_TEXT_OFFSET=12{reg_assert_mgr.h}{m} +ASRT_TEXT_INDEX=3{reg_assert_mgr.h}{m} +ASRT_TEXT_RESET=0{reg_assert_mgr.h}{m} +ASRT_ADDR_LSB=0{reg_assert_mgr.h}{m} +ASRT_ADDR_WIDTH=32{reg_assert_mgr.h}{m} +ASRT_ADDR_RST=0{reg_assert_mgr.h}{m} +REG_MODEM_SIZE=85{_reg_modem.h}{m} +REG_MODEM_BASE_ADDR=0{_reg_modem.h}{m} +REG_RIPPLE_SIZE=154{_reg_ripple.h}{m} +REG_RIPPLE_BASE_ADDR=0{_reg_ripple.h}{m} +REG_BLE_EM_WPV_SIZE=6{_reg_ble_em_wpv.h}{m} +REG_BLE_EM_WPV_BASE_ADDR=8470528{_reg_ble_em_wpv.h}{m} +REG_BLE_EM_TX_BUFFER_DATA_SIZE=100{_reg_ble_em_tx_buffer_data.h}{m} +REG_BLE_EM_TX_BUFFER_DATA_BASE_ADDR=8470528{_reg_ble_em_tx_buffer_data.h}{m} +REG_BLECORE_SIZE=428{_reg_blecore.h}{m} +REG_BLECORE_BASE_ADDR=8454144{_reg_blecore.h}{m} +REG_BLE_EM_RAL_COUNT=24{reg_ble_em_ral.h}{m} +REG_BLE_EM_RAL_DECODING_MASK=63{reg_ble_em_ral.h}{m} +EM_BLE_RAL_OFFSET=1090{reg_ble_em_ral.h}{m} +BLE_RAL_INFO_ADDR=8471618{reg_ble_em_ral.h}{m} +BLE_RAL_INFO_INDEX=0{reg_ble_em_ral.h}{m} +BLE_RAL_INFO_RESET=0{reg_ble_em_ral.h}{m} +BLE_ENTRY_VALID_BIT=32768{reg_ble_em_ral.h}{m} +BLE_ENTRY_VALID_POS=15{reg_ble_em_ral.h}{m} +BLE_CONNECTED_BIT=16384{reg_ble_em_ral.h}{m} +BLE_CONNECTED_POS=14{reg_ble_em_ral.h}{m} +BLE_IN_WHLIST_BIT=8192{reg_ble_em_ral.h}{m} +BLE_IN_WHLIST_POS=13{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_VALID_BIT=128{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_VALID_POS=7{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_RENEW_BIT=64{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_RENEW_POS=6{reg_ble_em_ral.h}{m} +BLE_LOCAL_IRK_VALID_BIT=32{reg_ble_em_ral.h}{m} +BLE_LOCAL_IRK_VALID_POS=5{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_VALID_BIT=8{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_VALID_POS=3{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_RENEW_BIT=4{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_RENEW_POS=2{reg_ble_em_ral.h}{m} +BLE_PEER_IRK_VALID_BIT=2{reg_ble_em_ral.h}{m} +BLE_PEER_IRK_VALID_POS=1{reg_ble_em_ral.h}{m} +BLE_PEER_ID_TYPE_BIT=1{reg_ble_em_ral.h}{m} +BLE_PEER_ID_TYPE_POS=0{reg_ble_em_ral.h}{m} +BLE_ENTRY_VALID_RST=0{reg_ble_em_ral.h}{m} +BLE_CONNECTED_RST=0{reg_ble_em_ral.h}{m} +BLE_IN_WHLIST_RST=0{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_VALID_RST=0{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_RENEW_RST=0{reg_ble_em_ral.h}{m} +BLE_LOCAL_IRK_VALID_RST=0{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_VALID_RST=0{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_RENEW_RST=0{reg_ble_em_ral.h}{m} +BLE_PEER_IRK_VALID_RST=0{reg_ble_em_ral.h}{m} +BLE_PEER_ID_TYPE_RST=0{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_IRK_ADDR=8471620{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_IRK_INDEX=1{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_IRK_RESET=0{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_IRK_COUNT=8{reg_ble_em_ral.h}{m} +BLE_PEER_IRK_MASK=65535{reg_ble_em_ral.h}{m} +BLE_PEER_IRK_LSB=0{reg_ble_em_ral.h}{m} +BLE_PEER_IRK_WIDTH=16{reg_ble_em_ral.h}{m} +BLE_PEER_IRK_RST=0{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_RPA_ADDR=8471636{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_RPA_INDEX=9{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_RPA_RESET=0{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_RPA_COUNT=3{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_MASK=65535{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_LSB=0{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_WIDTH=16{reg_ble_em_ral.h}{m} +BLE_PEER_RPA_RST=0{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_ID_ADDR=8471642{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_ID_INDEX=12{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_ID_RESET=0{reg_ble_em_ral.h}{m} +BLE_RAL_PEER_ID_COUNT=3{reg_ble_em_ral.h}{m} +BLE_PEER_ID_MASK=65535{reg_ble_em_ral.h}{m} +BLE_PEER_ID_LSB=0{reg_ble_em_ral.h}{m} +BLE_PEER_ID_WIDTH=16{reg_ble_em_ral.h}{m} +BLE_PEER_ID_RST=0{reg_ble_em_ral.h}{m} +BLE_RAL_LOCAL_IRK_ADDR=8471648{reg_ble_em_ral.h}{m} +BLE_RAL_LOCAL_IRK_INDEX=15{reg_ble_em_ral.h}{m} +BLE_RAL_LOCAL_IRK_RESET=0{reg_ble_em_ral.h}{m} +BLE_RAL_LOCAL_IRK_COUNT=8{reg_ble_em_ral.h}{m} +BLE_LOCAL_IRK_MASK=65535{reg_ble_em_ral.h}{m} +BLE_LOCAL_IRK_LSB=0{reg_ble_em_ral.h}{m} +BLE_LOCAL_IRK_WIDTH=16{reg_ble_em_ral.h}{m} +BLE_LOCAL_IRK_RST=0{reg_ble_em_ral.h}{m} +BLE_RAL_LOCAL_RPA_ADDR=8471664{reg_ble_em_ral.h}{m} +BLE_RAL_LOCAL_RPA_INDEX=23{reg_ble_em_ral.h}{m} +BLE_RAL_LOCAL_RPA_RESET=0{reg_ble_em_ral.h}{m} +BLE_RAL_LOCAL_RPA_COUNT=3{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_MASK=65535{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_LSB=0{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_WIDTH=16{reg_ble_em_ral.h}{m} +BLE_LOCAL_RPA_RST=0{reg_ble_em_ral.h}{m} +REG_BLE_EM_WPV_COUNT=1{reg_ble_em_wpv.h}{m} +REG_BLE_EM_WPV_DECODING_MASK=0{reg_ble_em_wpv.h}{m} +EM_BLE_WPV_OFFSET=1030{reg_ble_em_wpv.h}{m} +BLE_WLPRV_ADDR=8471558{reg_ble_em_wpv.h}{m} +BLE_WLPRV_INDEX=0{reg_ble_em_wpv.h}{m} +BLE_WLPRV_RESET=0{reg_ble_em_wpv.h}{m} +BLE_WLPRV_COUNT=3{reg_ble_em_wpv.h}{m} +BLE_WLPRV_MASK=65535{reg_ble_em_wpv.h}{m} +BLE_WLPRV_LSB=0{reg_ble_em_wpv.h}{m} +BLE_WLPRV_WIDTH=16{reg_ble_em_wpv.h}{m} +BLE_WLPRV_RST=0{reg_ble_em_wpv.h}{m} +REG_BLE_EM_TX_AUDIO_BUFFER_BASE_ADDR=8470528{_reg_ble_em_tx_audio_buffer.h}{m} +REG_BLE_EM_TX_DESC_BASE_ADDR=8470528{_reg_ble_em_tx_desc.h}{m} +REG_BLE_EM_RX_BUFFER_COUNT=1{reg_ble_em_rx_buffer.h}{m} +REG_BLE_EM_RX_BUFFER_DECODING_MASK=0{reg_ble_em_rx_buffer.h}{m} +EM_BLE_RX_BUFFER_OFFSET=2792{reg_ble_em_rx_buffer.h}{m} +BLE_RXBUF_ADDR=8473320{reg_ble_em_rx_buffer.h}{m} +BLE_RXBUF_INDEX=0{reg_ble_em_rx_buffer.h}{m} +BLE_RXBUF_RESET=0{reg_ble_em_rx_buffer.h}{m} +BLE_RXBUF_COUNT=130{reg_ble_em_rx_buffer.h}{m} +BLE_RXBUF_MASK=65535{reg_ble_em_rx_buffer.h}{m} +BLE_RXBUF_LSB=0{reg_ble_em_rx_buffer.h}{m} +BLE_RXBUF_WIDTH=16{reg_ble_em_rx_buffer.h}{m} +BLE_RXBUF_RST=0{reg_ble_em_rx_buffer.h}{m} +REG_INTC_COUNT=17{reg_intc.h}{m} +REG_BLE_EM_RX_DESC_COUNT=6{reg_ble_em_rx_desc.h}{m} +REG_BLE_EM_RX_DESC_DECODING_MASK=15{reg_ble_em_rx_desc.h}{m} +EM_BLE_RX_DESC_OFFSET=1526{reg_ble_em_rx_desc.h}{m} +REG_BLE_EM_RX_DESC_SIZE=12{reg_ble_em_rx_desc.h}{m} +BLE_RXCNTL_ADDR=8472054{reg_ble_em_rx_desc.h}{m} +BLE_RXCNTL_INDEX=0{reg_ble_em_rx_desc.h}{m} +BLE_RXCNTL_RESET=0{reg_ble_em_rx_desc.h}{m} +BLE_RXDONE_BIT=32768{reg_ble_em_rx_desc.h}{m} +BLE_RXDONE_POS=15{reg_ble_em_rx_desc.h}{m} +BLE_RXNEXTPTR_MASK=32767{reg_ble_em_rx_desc.h}{m} +BLE_RXNEXTPTR_LSB=0{reg_ble_em_rx_desc.h}{m} +BLE_RXNEXTPTR_WIDTH=15{reg_ble_em_rx_desc.h}{m} +BLE_RXDONE_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXNEXTPTR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXSTAT_ADDR=8472056{reg_ble_em_rx_desc.h}{m} +BLE_RXSTAT_INDEX=1{reg_ble_em_rx_desc.h}{m} +BLE_RXSTAT_RESET=0{reg_ble_em_rx_desc.h}{m} +BLE_RXLINKLBL_MASK=63488{reg_ble_em_rx_desc.h}{m} +BLE_RXLINKLBL_LSB=11{reg_ble_em_rx_desc.h}{m} +BLE_RXLINKLBL_WIDTH=5{reg_ble_em_rx_desc.h}{m} +BLE_PEER_ADD_MATCH_BIT=1024{reg_ble_em_rx_desc.h}{m} +BLE_PEER_ADD_MATCH_POS=10{reg_ble_em_rx_desc.h}{m} +BLE_PRIV_ERROR_BIT=512{reg_ble_em_rx_desc.h}{m} +BLE_PRIV_ERROR_POS=9{reg_ble_em_rx_desc.h}{m} +BLE_RXTIMEERR_BIT=256{reg_ble_em_rx_desc.h}{m} +BLE_RXTIMEERR_POS=8{reg_ble_em_rx_desc.h}{m} +BLE_BDADDR_MATCH_BIT=128{reg_ble_em_rx_desc.h}{m} +BLE_BDADDR_MATCH_POS=7{reg_ble_em_rx_desc.h}{m} +BLE_NESN_ERR_BIT=64{reg_ble_em_rx_desc.h}{m} +BLE_NESN_ERR_POS=6{reg_ble_em_rx_desc.h}{m} +BLE_SN_ERR_BIT=32{reg_ble_em_rx_desc.h}{m} +BLE_SN_ERR_POS=5{reg_ble_em_rx_desc.h}{m} +BLE_MIC_ERR_BIT=16{reg_ble_em_rx_desc.h}{m} +BLE_MIC_ERR_POS=4{reg_ble_em_rx_desc.h}{m} +BLE_CRC_ERR_BIT=8{reg_ble_em_rx_desc.h}{m} +BLE_CRC_ERR_POS=3{reg_ble_em_rx_desc.h}{m} +BLE_LEN_ERR_BIT=4{reg_ble_em_rx_desc.h}{m} +BLE_LEN_ERR_POS=2{reg_ble_em_rx_desc.h}{m} +BLE_TYPE_ERR_BIT=2{reg_ble_em_rx_desc.h}{m} +BLE_TYPE_ERR_POS=1{reg_ble_em_rx_desc.h}{m} +BLE_SYNC_ERR_BIT=1{reg_ble_em_rx_desc.h}{m} +BLE_SYNC_ERR_POS=0{reg_ble_em_rx_desc.h}{m} +BLE_RXLINKLBL_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_PEER_ADD_MATCH_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_PRIV_ERROR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXTIMEERR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_BDADDR_MATCH_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_NESN_ERR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_SN_ERR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_MIC_ERR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_CRC_ERR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_LEN_ERR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_TYPE_ERR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_SYNC_ERR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXPHCE_ADDR=8472058{reg_ble_em_rx_desc.h}{m} +BLE_RXPHCE_INDEX=2{reg_ble_em_rx_desc.h}{m} +BLE_RXPHCE_RESET=0{reg_ble_em_rx_desc.h}{m} +BLE_RXLEN_MASK=65280{reg_ble_em_rx_desc.h}{m} +BLE_RXLEN_LSB=8{reg_ble_em_rx_desc.h}{m} +BLE_RXLEN_WIDTH=8{reg_ble_em_rx_desc.h}{m} +BLE_RXMD_BIT=16{reg_ble_em_rx_desc.h}{m} +BLE_RXMD_POS=4{reg_ble_em_rx_desc.h}{m} +BLE_RXSN_BIT=8{reg_ble_em_rx_desc.h}{m} +BLE_RXSN_POS=3{reg_ble_em_rx_desc.h}{m} +BLE_RXNESN_BIT=4{reg_ble_em_rx_desc.h}{m} +BLE_RXNESN_POS=2{reg_ble_em_rx_desc.h}{m} +BLE_RXLLID_MASK=3{reg_ble_em_rx_desc.h}{m} +BLE_RXLLID_LSB=0{reg_ble_em_rx_desc.h}{m} +BLE_RXLLID_WIDTH=2{reg_ble_em_rx_desc.h}{m} +BLE_RXLEN_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXMD_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXSN_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXNESN_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXLLID_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXPHADV_ADDR=8472058{reg_ble_em_rx_desc.h}{m} +BLE_RXPHADV_INDEX=2{reg_ble_em_rx_desc.h}{m} +BLE_RXPHADV_RESET=0{reg_ble_em_rx_desc.h}{m} +BLE_RXADVLEN_MASK=65280{reg_ble_em_rx_desc.h}{m} +BLE_RXADVLEN_LSB=8{reg_ble_em_rx_desc.h}{m} +BLE_RXADVLEN_WIDTH=8{reg_ble_em_rx_desc.h}{m} +BLE_RXRXADD_BIT=128{reg_ble_em_rx_desc.h}{m} +BLE_RXRXADD_POS=7{reg_ble_em_rx_desc.h}{m} +BLE_RXTXADD_BIT=64{reg_ble_em_rx_desc.h}{m} +BLE_RXTXADD_POS=6{reg_ble_em_rx_desc.h}{m} +BLE_RXTYPE_MASK=15{reg_ble_em_rx_desc.h}{m} +BLE_RXTYPE_LSB=0{reg_ble_em_rx_desc.h}{m} +BLE_RXTYPE_WIDTH=4{reg_ble_em_rx_desc.h}{m} +BLE_RXADVLEN_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXRXADD_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXTXADD_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXTYPE_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXCHASS_ADDR=8472060{reg_ble_em_rx_desc.h}{m} +BLE_RXCHASS_INDEX=3{reg_ble_em_rx_desc.h}{m} +BLE_RXCHASS_RESET=0{reg_ble_em_rx_desc.h}{m} +BLE_IS_ISO_BIT=32768{reg_ble_em_rx_desc.h}{m} +BLE_IS_ISO_POS=15{reg_ble_em_rx_desc.h}{m} +BLE_USED_CH_IDX_MASK=16128{reg_ble_em_rx_desc.h}{m} +BLE_USED_CH_IDX_LSB=8{reg_ble_em_rx_desc.h}{m} +BLE_USED_CH_IDX_WIDTH=6{reg_ble_em_rx_desc.h}{m} +BLE_RSSI_MASK=255{reg_ble_em_rx_desc.h}{m} +BLE_RSSI_LSB=0{reg_ble_em_rx_desc.h}{m} +BLE_RSSI_WIDTH=8{reg_ble_em_rx_desc.h}{m} +BLE_IS_ISO_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_USED_CH_IDX_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RSSI_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXDATAPTR_ADDR=8472062{reg_ble_em_rx_desc.h}{m} +BLE_RXDATAPTR_INDEX=4{reg_ble_em_rx_desc.h}{m} +BLE_RXDATAPTR_RESET=0{reg_ble_em_rx_desc.h}{m} +BLE_RXDATAPTR_MASK=65535{reg_ble_em_rx_desc.h}{m} +BLE_RXDATAPTR_LSB=0{reg_ble_em_rx_desc.h}{m} +BLE_RXDATAPTR_WIDTH=16{reg_ble_em_rx_desc.h}{m} +BLE_RXDATAPTR_RST=0{reg_ble_em_rx_desc.h}{m} +BLE_RXRALPTR_ADDR=8472064{reg_ble_em_rx_desc.h}{m} +BLE_RXRALPTR_INDEX=5{reg_ble_em_rx_desc.h}{m} +BLE_RXRALPTR_RESET=0{reg_ble_em_rx_desc.h}{m} +BLE_RXRALPTR_MASK=65535{reg_ble_em_rx_desc.h}{m} +BLE_RXRALPTR_LSB=0{reg_ble_em_rx_desc.h}{m} +BLE_RXRALPTR_WIDTH=16{reg_ble_em_rx_desc.h}{m} +BLE_RXRALPTR_RST=0{reg_ble_em_rx_desc.h}{m} +REG_BLE_EM_TX_BUFFER_DATA_COUNT=1{reg_ble_em_tx_buffer_data.h}{m} +REG_BLE_EM_TX_BUFFER_DATA_DECODING_MASK=0{reg_ble_em_tx_buffer_data.h}{m} +EM_BLE_TX_BUFFER_DATA_OFFSET=1992{reg_ble_em_tx_buffer_data.h}{m} +BLE_TXBUF_ADDR=8472520{reg_ble_em_tx_buffer_data.h}{m} +BLE_TXBUF_INDEX=0{reg_ble_em_tx_buffer_data.h}{m} +BLE_TXBUF_RESET=0{reg_ble_em_tx_buffer_data.h}{m} +BLE_TXBUF_COUNT=130{reg_ble_em_tx_buffer_data.h}{m} +BLE_TXBUF_MASK=65535{reg_ble_em_tx_buffer_data.h}{m} +BLE_TXBUF_LSB=0{reg_ble_em_tx_buffer_data.h}{m} +BLE_TXBUF_WIDTH=16{reg_ble_em_tx_buffer_data.h}{m} +BLE_TXBUF_RST=0{reg_ble_em_tx_buffer_data.h}{m} +REG_UART_SIZE=36{_reg_uart.h}{m} +REG_UART_BASE_ADDR=8413952{_reg_uart.h}{m} +REG_BLE_EM_RX_DESC_BASE_ADDR=8470528{_reg_ble_em_rx_desc.h}{m} +REG_TIMER_COUNT=4{reg_timer.h}{m} +REG_TIMER_DECODING_MASK=15{reg_timer.h}{m} +TMR_TIME_CTRL_ADDR=268492800{reg_timer.h}{m} +TMR_TIME_CTRL_OFFSET=0{reg_timer.h}{m} +TMR_TIME_CTRL_INDEX=0{reg_timer.h}{m} +TMR_TIME_CTRL_RESET=0{reg_timer.h}{m} +TMR_ENABLE_BIT=1{reg_timer.h}{m} +TMR_ENABLE_POS=0{reg_timer.h}{m} +TMR_ENABLE_RST=0{reg_timer.h}{m} +TMR_CURRENT_TIME_ADDR=268492804{reg_timer.h}{m} +TMR_CURRENT_TIME_OFFSET=4{reg_timer.h}{m} +TMR_CURRENT_TIME_INDEX=1{reg_timer.h}{m} +TMR_CURRENT_TIME_RESET=0{reg_timer.h}{m} +TMR_TIME_MASK=16777215{reg_timer.h}{m} +TMR_TIME_LSB=0{reg_timer.h}{m} +TMR_TIME_WIDTH=24{reg_timer.h}{m} +TMR_TIME_RST=0{reg_timer.h}{m} +TMR_GROSS_TIME_ADDR=268492808{reg_timer.h}{m} +TMR_GROSS_TIME_OFFSET=8{reg_timer.h}{m} +TMR_GROSS_TIME_INDEX=2{reg_timer.h}{m} +TMR_GROSS_TIME_RESET=0{reg_timer.h}{m} +TMR_GROSS_MASK=16777215{reg_timer.h}{m} +TMR_GROSS_LSB=0{reg_timer.h}{m} +TMR_GROSS_WIDTH=24{reg_timer.h}{m} +TMR_GROSS_RST=0{reg_timer.h}{m} +TMR_STATUS_ADDR=268492812{reg_timer.h}{m} +TMR_STATUS_OFFSET=12{reg_timer.h}{m} +TMR_STATUS_INDEX=3{reg_timer.h}{m} +TMR_STATUS_RESET=0{reg_timer.h}{m} +TMR_EXPIRE_BIT=1{reg_timer.h}{m} +TMR_EXPIRE_POS=0{reg_timer.h}{m} +TMR_EXPIRE_RST=0{reg_timer.h}{m} +CPU_WORD_SIZE=4{architect.h}{m} +CPU_LE=1{architect.h}{m} +PLF_DEBUG=0{architect.h}{m} +PLF_NVDS=0{architect.h}{m} +PLF_UART=0{architect.h}{m} +RESET_NO_ERROR=0{architect.h}{m} +EM_SIZE_LIMIT=32768{architect.h}{m} +__LINE__=45{architect.h}{m} +ROM_START_ADDR=0{BK3435_reg.h}{m} +RAM_START_ADDR=4194304{BK3435_reg.h}{m} +AHB0_ICU_BASE=8388608{BK3435_reg.h}{m} +AHB1_XVR_BASE=8393728{BK3435_reg.h}{m} +AHB_FLASH_BASE=8396800{BK3435_reg.h}{m} +AHB6_AHB2APB_BASE=8413184{BK3435_reg.h}{m} +AHB10_RW_REG_BASE=8454144{BK3435_reg.h}{m} +AHB14_RW_EM_BASE=8470528{BK3435_reg.h}{m} +APB0_WDT_BASE=8413184{BK3435_reg.h}{m} +APB1_PWM_BASE=8413440{BK3435_reg.h}{m} +APB2_SPI_BASE=8413696{BK3435_reg.h}{m} +APB3_UART_BASE=8413952{BK3435_reg.h}{m} +APB4_I2C_BASE=8414208{BK3435_reg.h}{m} +APB5_GPIO_BASE=8414464{BK3435_reg.h}{m} +APB6_RTC_BASE=8414720{BK3435_reg.h}{m} +APB7_ADC_BASE=8414976{BK3435_reg.h}{m} +APB_BLE_BASE=8396800{BK3435_reg.h}{m} +REG_AHB0_ICU_CLKSRCSEL=195944173{BK3435_reg.h}{m} +SET_CLK_SEL_32K=0{BK3435_reg.h}{m} +SET_CLK_SEL_16M=1{BK3435_reg.h}{m} +SET_CLK_SEL_48M=3{BK3435_reg.h}{m} +REG_AHB0_ICU_CORECLKCON=195944173{BK3435_reg.h}{m} +BIT_CORE_CLK_DIV=1{BK3435_reg.h}{m} +REG_AHB0_ICU_ADCCLKCON=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_UARTCLKCON=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_I2CCLKCON=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_SPICLKCON=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_BLECLKCON=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_WDTCLKCON=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_RNGCLKCON=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_PWMCLKCON=195944173{BK3435_reg.h}{m} +BIT_PWM_CLK_SEL=1{BK3435_reg.h}{m} +SET_PWM_CLK_SEL=2{BK3435_reg.h}{m} +REG_AHB0_ICU_RTCCLKCON=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_LPO_CLK_ON=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_CLK32K_SEL=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_ANA_CTL=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_CPU_STATUS=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_INT_ENABLE=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_IRQ_ENABLE=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_INT_FLAG=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_FLASH=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_ANALOG_MODE=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_ANALOG0_PWD=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_ANALOG1_PWD=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_DIGITAL_PWD=195944173{BK3435_reg.h}{m} +BIT_ANA_TEST_PIN=5{BK3435_reg.h}{m} +BIT_BB_TEST_PIN=4{BK3435_reg.h}{m} +BIT_CLK16M_PWD=3{BK3435_reg.h}{m} +BIT_HP_LDO_PWD=2{BK3435_reg.h}{m} +BIT_CLK48M_PWD=1{BK3435_reg.h}{m} +BIT_CB_BAIS_PWD=0{BK3435_reg.h}{m} +SET_ANA_TEST_PIN=32{BK3435_reg.h}{m} +SET_BB_TEST_PIN=16{BK3435_reg.h}{m} +SET_CLK16M_PWD=8{BK3435_reg.h}{m} +SET_HP_LDO_PWD=4{BK3435_reg.h}{m} +SET_CLK48M_PWD=2{BK3435_reg.h}{m} +SET_CB_BAIS_PWD=1{BK3435_reg.h}{m} +ICU_POWER_CONTROL_JTAG_MODE_POSI=9{BK3435_reg.h}{m} +ICU_POWER_CONTROL_JTAG_MODE_MASK=512{BK3435_reg.h}{m} +REG_AHB0_ICU_DEEP_SLEEP0=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_DEEP_SLEEP1=195944173{BK3435_reg.h}{m} +BIT_GPIOA_WAKERNEL_EN=0{BK3435_reg.h}{m} +BIT_GPIOB_WAKERNEL_EN=8{BK3435_reg.h}{m} +BIT_GPIOC_WAKERNEL_EN=16{BK3435_reg.h}{m} +BIT_GPIOD_WAKERNEL_EN=24{BK3435_reg.h}{m} +BIT_GPIOE_WAKERNEL_EN=0{BK3435_reg.h}{m} +BIT_DEEP_SLEEP_WORD=16{BK3435_reg.h}{m} +REG_AHB0_ICU_RC32K_CONFG=195944173{BK3435_reg.h}{m} +REG_AHB0_ICU_SLEEP_TIME=195944173{BK3435_reg.h}{m} +BIT_MANU_FIN=8{BK3435_reg.h}{m} +BIT_MANU_CIN=3{BK3435_reg.h}{m} +BIT_MANU_EN=2{BK3435_reg.h}{m} +BIT_CALI_MODE=1{BK3435_reg.h}{m} +BIT_SPI_TRIG=0{BK3435_reg.h}{m} +SET_MANU_FIN=130816{BK3435_reg.h}{m} +SET_MANU_CIN=248{BK3435_reg.h}{m} +SET_MANU_EN=4{BK3435_reg.h}{m} +SET_CALI_MODE=2{BK3435_reg.h}{m} +SET_SPI_TRIG=1{BK3435_reg.h}{m} +INT_IRQ_BIT=1{BK3435_reg.h}{m} +FIQ_IRQ_BIT=2{BK3435_reg.h}{m} +REG_FLASH_OPERATE_SW=195944173{BK3435_reg.h}{m} +REG_FLASH_DATA_SW_FLASH=195944173{BK3435_reg.h}{m} +REG_FLASH_DATA_FLASH_SW=195944173{BK3435_reg.h}{m} +REG_FLASH_RDID_DATA_FLASH=195944173{BK3435_reg.h}{m} +REG_FLASH_SR_DATA_CRC_CNT=195944173{BK3435_reg.h}{m} +REG_FLASH_CONF=195944173{BK3435_reg.h}{m} +BIT_ADDRESS_SW=0{BK3435_reg.h}{m} +BIT_OP_TYPE_SW=24{BK3435_reg.h}{m} +BIT_OP_SW=29{BK3435_reg.h}{m} +BIT_WP_VALUE=30{BK3435_reg.h}{m} +BIT_BUSY_SW=31{BK3435_reg.h}{m} +SET_ADDRESS_SW=16777215{BK3435_reg.h}{m} +SET_OP_TYPE_SW=520093696{BK3435_reg.h}{m} +SET_OP_SW=536870912{BK3435_reg.h}{m} +SET_WP_VALUE=1073741824{BK3435_reg.h}{m} +BIT_FLASH_CLK_CONF=0{BK3435_reg.h}{m} +BIT_MODE_SEL=4{BK3435_reg.h}{m} +BIT_FWREN_FLASH_CPU=9{BK3435_reg.h}{m} +BIT_WRSR_DATA=10{BK3435_reg.h}{m} +BIT_CRC_EN=26{BK3435_reg.h}{m} +SET_FLASH_CLK_CONF=15{BK3435_reg.h}{m} +SET_MODE_SEL=496{BK3435_reg.h}{m} +SET_FWREN_FLASH_CPU=512{BK3435_reg.h}{m} +SET_WRSR_DATA=67107840{BK3435_reg.h}{m} +SET_CRC_EN=67108864{BK3435_reg.h}{m} +BIT_SR_DATA_FLASH=0{BK3435_reg.h}{m} +BIT_CRC_ERR_COUNTER=8{BK3435_reg.h}{m} +BIT_DATA_FLASH_SW_SEL=16{BK3435_reg.h}{m} +BIT_DATA_SW_FLASH_SEL=19{BK3435_reg.h}{m} +SET_SR_DATA_FLASH=255{BK3435_reg.h}{m} +SET_CRC_ERR_COUNTER=65280{BK3435_reg.h}{m} +SET_DATA_FLASH_SW_SEL=458752{BK3435_reg.h}{m} +SET_DATA_SW_FLASH_SEL=3670016{BK3435_reg.h}{m} +REG_APB0_WDT_CFG=195944173{BK3435_reg.h}{m} +REG_APB1_PWM_CFG=195944173{BK3435_reg.h}{m} +REG_APB1_PWM_INT_STATUS=195944173{BK3435_reg.h}{m} +REG_APB1_PWM0_VALUE_CFG=195944173{BK3435_reg.h}{m} +REG_APB1_PWM0_CAP_OUT=195944173{BK3435_reg.h}{m} +REG_APB1_PWM1_VALUE_CFG=195944173{BK3435_reg.h}{m} +REG_APB1_PWM1_CAP_OUT=195944173{BK3435_reg.h}{m} +REG_APB1_PWM2_VALUE_CFG=195944173{BK3435_reg.h}{m} +REG_APB1_PWM2_CAP_OUT=195944173{BK3435_reg.h}{m} +REG_APB1_PWM3_VALUE_CFG=195944173{BK3435_reg.h}{m} +REG_APB1_PWM3_CAP_OUT=195944173{BK3435_reg.h}{m} +REG_APB1_PWM4_VALUE_CFG=195944173{BK3435_reg.h}{m} +REG_APB1_PWM4_CAP_OUT=195944173{BK3435_reg.h}{m} +REG_APB1_PWM5_VALUE_CFG=195944173{BK3435_reg.h}{m} +REG_APB1_PWM5_CAP_OUT=195944173{BK3435_reg.h}{m} +PT0_MODE_BIT=2{BK3435_reg.h}{m} +PT1_MODE_BIT=6{BK3435_reg.h}{m} +PT2_MODE_BIT=10{BK3435_reg.h}{m} +PT3_MODE_BIT=14{BK3435_reg.h}{m} +PT4_MODE_BIT=18{BK3435_reg.h}{m} +PT5_MODE_BIT=22{BK3435_reg.h}{m} +PT0_ENABLE_BIT=0{BK3435_reg.h}{m} +PT1_ENABLE_BIT=4{BK3435_reg.h}{m} +PT2_ENABLE_BIT=8{BK3435_reg.h}{m} +PT3_ENABLE_BIT=12{BK3435_reg.h}{m} +PT4_ENABLE_BIT=16{BK3435_reg.h}{m} +PT5_ENABLE_BIT=20{BK3435_reg.h}{m} +PT0_INT_ENABLE_BIT=1{BK3435_reg.h}{m} +PT1_INT_ENABLE_BIT=5{BK3435_reg.h}{m} +PT2_INT_ENABLE_BIT=9{BK3435_reg.h}{m} +PT3_INT_ENABLE_BIT=13{BK3435_reg.h}{m} +PT4_INT_ENABLE_BIT=17{BK3435_reg.h}{m} +PT5_INT_ENABLE_BIT=21{BK3435_reg.h}{m} +PT_CLK_DIV_BIT=8{BK3435_reg.h}{m} +PT0_INT_FLAG=1{BK3435_reg.h}{m} +PT1_INT_FLAG=2{BK3435_reg.h}{m} +PT2_INT_FLAG=4{BK3435_reg.h}{m} +PT3_INT_FLAG=8{BK3435_reg.h}{m} +PT4_INT_FLAG=16{BK3435_reg.h}{m} +PT5_INT_FLAG=32{BK3435_reg.h}{m} +SET_PT_CLK_DIV=3840{BK3435_reg.h}{m} +BK_PWM_MODE=0{BK3435_reg.h}{m} +BK_TIMER_MODE=1{BK3435_reg.h}{m} +BK_CAP_P_MODE=2{BK3435_reg.h}{m} +BK_CAP_N_MODE=3{BK3435_reg.h}{m} +PWM_CLK_SEL32K=0{BK3435_reg.h}{m} +PWM_CLK_SEL16M=1{BK3435_reg.h}{m} +REG_APB2_SPI_CTRL=195944173{BK3435_reg.h}{m} +REG_APB2_SPI_STAT=195944173{BK3435_reg.h}{m} +REG_APB2_SPI_DAT=195944173{BK3435_reg.h}{m} +BIT_SPI_CTRL_SPIEN=23{BK3435_reg.h}{m} +BIT_SPI_CTRL_MSTEN=22{BK3435_reg.h}{m} +BIT_SPI_CTRL_CKPHA=21{BK3435_reg.h}{m} +BIT_SPI_CTRL_CKPOL=20{BK3435_reg.h}{m} +BIT_SPI_CTRL_BIT_WIDTH=18{BK3435_reg.h}{m} +BIT_SPI_CTRL_NSSMD=16{BK3435_reg.h}{m} +BIT_SPI_CTRL_SPI_CKR=8{BK3435_reg.h}{m} +BIT_SPI_CTRL_RXINT_EN=7{BK3435_reg.h}{m} +BIT_SPI_CTRL_TXINT_EN=6{BK3435_reg.h}{m} +BIT_SPI_CTRL_RXOVR_EN=5{BK3435_reg.h}{m} +BIT_SPI_CTRL_TXOVR_EN=4{BK3435_reg.h}{m} +BIT_SPI_CTRL_RXINT_MODE=2{BK3435_reg.h}{m} +BIT_SPI_CTRL_TXINT_MODE=0{BK3435_reg.h}{m} +BIT_SPI_STAT_SPI_BUSY=15{BK3435_reg.h}{m} +BIT_SPI_STAT_SLVSEL=14{BK3435_reg.h}{m} +BIT_SPI_STAT_RXOVR=12{BK3435_reg.h}{m} +BIT_SPI_STAT_TXOVR=11{BK3435_reg.h}{m} +BIT_SPI_STAT_MODF=10{BK3435_reg.h}{m} +BIT_SPI_STAT_RXINT=9{BK3435_reg.h}{m} +BIT_SPI_STAT_TXINT=8{BK3435_reg.h}{m} +BIT_SPI_STAT_RXFIFO_FULL=3{BK3435_reg.h}{m} +BIT_SPI_STAT_RXFIFO_EMPTY=2{BK3435_reg.h}{m} +BIT_SPI_STAT_TXFIFO_FULL=1{BK3435_reg.h}{m} +BIT_SPI_STAT_TXFIFO_EMPTY=0{BK3435_reg.h}{m} +BIT_PMU_SPI_PWD=1{BK3435_reg.h}{m} +SPI_TX_FIFO_EMPTY=195944173{BK3435_reg.h}{m} +SPI_TX_FIFO_FULL=195944173{BK3435_reg.h}{m} +SPI_RX_FIFO_EMPTY=195944173{BK3435_reg.h}{m} +SPI_RX_FIFO_FULL=195944173{BK3435_reg.h}{m} +REG_APB3_UART_CFG=195944173{BK3435_reg.h}{m} +REG_APB3_UART_FIFO_CFG=195944173{BK3435_reg.h}{m} +REG_APB3_UART_FIFO_STAT=195944173{BK3435_reg.h}{m} +REG_APB3_UART_PORT=195944173{BK3435_reg.h}{m} +REG_APB3_UART_INT_ENABLE=195944173{BK3435_reg.h}{m} +REG_APB3_UART_INT_STAT=195944173{BK3435_reg.h}{m} +REG_APB3_UART_FLOW_CFG=195944173{BK3435_reg.h}{m} +REG_APB3_UART_WAKERNEL_CFG=195944173{BK3435_reg.h}{m} +BIT_UART_TX_ENABLE=0{BK3435_reg.h}{m} +BIT_UART_RX_ENABLE=1{BK3435_reg.h}{m} +BIT_UART_IRDA=2{BK3435_reg.h}{m} +BIT_UART_LEN=3{BK3435_reg.h}{m} +BIT_UART_PAR_EN=5{BK3435_reg.h}{m} +BIT_UART_PAR_MODE=6{BK3435_reg.h}{m} +BIT_UART_STOP_LEN=7{BK3435_reg.h}{m} +BIT_UART_CLK_DIVID=8{BK3435_reg.h}{m} +SET_UART_TX_ENABLE=1{BK3435_reg.h}{m} +SET_UART_TX_DISABLE=0{BK3435_reg.h}{m} +SET_UART_RX_ENABLE=2{BK3435_reg.h}{m} +SET_UART_RX_DISABLE=0{BK3435_reg.h}{m} +SET_UART_IRDA=4{BK3435_reg.h}{m} +SET_UART_LEN=24{BK3435_reg.h}{m} +SET_UART_PAR_EN=32{BK3435_reg.h}{m} +SET_UART_PAR_MODE=64{BK3435_reg.h}{m} +SET_UART_STOP_LEN=128{BK3435_reg.h}{m} +SET_UART_CLK_DIVID=2096896{BK3435_reg.h}{m} +BIT_TX_FIFO_THRESHOLD=0{BK3435_reg.h}{m} +BIT_RX_FIFO_THRESHOLD=8{BK3435_reg.h}{m} +BIT_STOP_DETECT_TIME=16{BK3435_reg.h}{m} +SET_TX_FIFO_THRESHOLD=255{BK3435_reg.h}{m} +SET_RX_FIFO_THRESHOLD=65280{BK3435_reg.h}{m} +SET_STOP_DETECT_TIME=196608{BK3435_reg.h}{m} +BIT_TX_FIFO_COUNT=0{BK3435_reg.h}{m} +BIT_RX_FIFO_COUNT=8{BK3435_reg.h}{m} +SET_TX_FIFO_COUNT=255{BK3435_reg.h}{m} +SET_RX_FIFO_COUNT=65280{BK3435_reg.h}{m} +BIT_UART_TX_FIFO_DIN=0{BK3435_reg.h}{m} +BIT_UART_RX_FIFO_DOUT=8{BK3435_reg.h}{m} +SET_UART_TX_FIFO_DIN=255{BK3435_reg.h}{m} +SET_UART_RX_FIFO_DOUT=65280{BK3435_reg.h}{m} +BIT_TX_FIFO_NEED_WRITE_EN=0{BK3435_reg.h}{m} +BIT_RX_FIFO_NEED_READ_EN=1{BK3435_reg.h}{m} +BIT_RX_FIFO_OVER_FLOW_EN=2{BK3435_reg.h}{m} +BIT_UART_RX_PARITY_ERR_EN=3{BK3435_reg.h}{m} +BIT_UART_RX_STOP_ERR_EN=4{BK3435_reg.h}{m} +BIT_UART_TX_STOP_END_EN=5{BK3435_reg.h}{m} +BIT_UART_RX_STOP_END_EN=6{BK3435_reg.h}{m} +BIT_UART_RXD_WAKEUP_EN=7{BK3435_reg.h}{m} +SET_TX_FIFO_NEED_WRITE_EN=1{BK3435_reg.h}{m} +SET_RX_FIFO_NEED_READ_EN=2{BK3435_reg.h}{m} +SET_RX_FIFO_OVER_FLOW_EN=4{BK3435_reg.h}{m} +SET_UART_RX_PARITY_ERR_EN=8{BK3435_reg.h}{m} +SET_UART_RX_STOP_ERR_EN=16{BK3435_reg.h}{m} +SET_UART_TX_STOP_END_EN=32{BK3435_reg.h}{m} +SET_UART_RX_STOP_END_EN=64{BK3435_reg.h}{m} +SET_UART_RXD_WAKEUP_EN=128{BK3435_reg.h}{m} +BIT_TX_FIFO_NEED_WRITE_FLAG=0{BK3435_reg.h}{m} +BIT_RX_FIFO_NEED_READ_FLAG=1{BK3435_reg.h}{m} +BIT_RX_FIFO_OVER_FLOW_FLAG=2{BK3435_reg.h}{m} +BIT_UART_RX_PARITY_ERR_FLAG=3{BK3435_reg.h}{m} +BIT_UART_RX_STOP_ERR_FLAG=4{BK3435_reg.h}{m} +BIT_UART_TX_STOP_END_FLAG=5{BK3435_reg.h}{m} +BIT_UART_RX_STOP_END_FLAG=6{BK3435_reg.h}{m} +BIT_UART_RXD_WAKEUP_FLAG=7{BK3435_reg.h}{m} +REG_APB4_I2C_CN=195944173{BK3435_reg.h}{m} +REG_APB4_I2C_STAT=195944173{BK3435_reg.h}{m} +REG_APB4_I2C_DAT=195944173{BK3435_reg.h}{m} +I2C_STATUS_START=1024{BK3435_reg.h}{m} +I2C_STATUS_STOP=512{BK3435_reg.h}{m} +I2C_STATUS_SI=1{BK3435_reg.h}{m} +I2C_STATUS_BUSY=32768{BK3435_reg.h}{m} +BIT_I2C_ENSMB=31{BK3435_reg.h}{m} +BIT_I2C_INH=30{BK3435_reg.h}{m} +BIT_I2C_SMBFTE=29{BK3435_reg.h}{m} +BIT_I2C_SMBTOE=28{BK3435_reg.h}{m} +BIT_I2C_SMBCS=26{BK3435_reg.h}{m} +BIT_I2C_SLV_ADDR=16{BK3435_reg.h}{m} +BIT_I2C_FREQ_DIV=6{BK3435_reg.h}{m} +BIT_I2C_SCL_CR=3{BK3435_reg.h}{m} +BIT_I2C_IDLE_CR=0{BK3435_reg.h}{m} +REG_APB5_GPIOA_CFG=195944173{BK3435_reg.h}{m} +REG_APB5_GPIOA_DATA=195944173{BK3435_reg.h}{m} +REG_APB5_GPIOB_CFG=195944173{BK3435_reg.h}{m} +REG_APB5_GPIOB_DATA=195944173{BK3435_reg.h}{m} +REG_APB5_GPIOC_CFG=195944173{BK3435_reg.h}{m} +REG_APB5_GPIOC_DATA=195944173{BK3435_reg.h}{m} +REG_APB5_GPIOD_CFG=195944173{BK3435_reg.h}{m} +REG_APB5_GPIOD_DATA=195944173{BK3435_reg.h}{m} +REG_APB5_GPIOE_CFG=195944173{BK3435_reg.h}{m} +REG_APB5_GPIOE_DATA=195944173{BK3435_reg.h}{m} +REG_APB5_GPIO_WUATOD_TYPE=195944173{BK3435_reg.h}{m} +REG_APB5_GPIO_WUE_TYPE=195944173{BK3435_reg.h}{m} +REG_APB5_GPIO_WUATOD_ENABLE=195944173{BK3435_reg.h}{m} +REG_APB5_GPIO_WUE_ENABLE=195944173{BK3435_reg.h}{m} +REG_APB5_GPIO_WUATOD_STAT=195944173{BK3435_reg.h}{m} +REG_APB5_GPIO_WUE_STAT=195944173{BK3435_reg.h}{m} +BIT_GPIO_PERI_EN=0{BK3435_reg.h}{m} +BIT_GPIO_OUT_EN_N=8{BK3435_reg.h}{m} +BIT_GPIO_PULL_UP=16{BK3435_reg.h}{m} +BIT_GPIO_PULL_DOWN=24{BK3435_reg.h}{m} +BIT_GPIO_IN_BUFFER=0{BK3435_reg.h}{m} +BIT_GPIO_OUT_BUFFER=8{BK3435_reg.h}{m} +BIT_GPIO_INPUT_EN=16{BK3435_reg.h}{m} +BIT_GPIOA_WU_TYPE=0{BK3435_reg.h}{m} +BIT_GPIOB_WU_TYPE=8{BK3435_reg.h}{m} +BIT_GPIOC_WU_TYPE=16{BK3435_reg.h}{m} +BIT_GPIOD_WU_TYPE=24{BK3435_reg.h}{m} +BIT_GPIOE_WU_TYPE=0{BK3435_reg.h}{m} +REG_APB6_RTC_CFG=195944173{BK3435_reg.h}{m} +BIT_RTC_ENABLE=0{BK3435_reg.h}{m} +BIT_RTC_CLEAR=1{BK3435_reg.h}{m} +BIT_RTC_ALARM_EN=2{BK3435_reg.h}{m} +BIT_RTC_ALARM_MODE=3{BK3435_reg.h}{m} +SET_RTC_ENABLE=1{BK3435_reg.h}{m} +SET_RTC_CLEAR=2{BK3435_reg.h}{m} +SET_RTC_ALARM_EN=4{BK3435_reg.h}{m} +SET_RTC_ALARM_MODE=8{BK3435_reg.h}{m} +REG_APB6_RTC_UNIT=195944173{BK3435_reg.h}{m} +BIT_RTC_DIV=0{BK3435_reg.h}{m} +BIT_RTC_MSUNIT=2{BK3435_reg.h}{m} +BIT_RTC_SUNIT=8{BK3435_reg.h}{m} +SET_RTC_DIV=3{BK3435_reg.h}{m} +SET_RTC_MSUNIT=252{BK3435_reg.h}{m} +SET_RTC_SUNIT=16776960{BK3435_reg.h}{m} +REG_APB6_RTC_SET=195944173{BK3435_reg.h}{m} +BIT_RTC_SECOND=0{BK3435_reg.h}{m} +BIT_RTC_MINUTE=6{BK3435_reg.h}{m} +BIT_RTC_HOUR=12{BK3435_reg.h}{m} +BIT_RTC_WEEK=17{BK3435_reg.h}{m} +SET_RTC_SECOND=63{BK3435_reg.h}{m} +SET_RTC_MINUTE=4032{BK3435_reg.h}{m} +SET_RTC_HOUR=126976{BK3435_reg.h}{m} +SET_RTC_WEEK=917504{BK3435_reg.h}{m} +REG_APB6_RTC_ALM_TIME=195944173{BK3435_reg.h}{m} +BIT_RTC_ALARM_SECOND=0{BK3435_reg.h}{m} +BIT_RTC_ALARM_MINUTE=6{BK3435_reg.h}{m} +BIT_RTC_ALARM_HOUR=12{BK3435_reg.h}{m} +BIT_RTC_ALARM_MILLISEC=17{BK3435_reg.h}{m} +SET_RTC_ALARM_SECOND=63{BK3435_reg.h}{m} +SET_RTC_ALARM_MINUTE=4032{BK3435_reg.h}{m} +SET_RTC_ALARM_HOUR=126976{BK3435_reg.h}{m} +SET_RTC_ALARM_MILLISEC=134086656{BK3435_reg.h}{m} +REG_APB6_RTC_ALM_FLAG=195944173{BK3435_reg.h}{m} +BK_RTC_CLOCK_MODE=0{BK3435_reg.h}{m} +BK_RTC_MILLISEC_MODE=1{BK3435_reg.h}{m} +REG_APB7_ADC_CFG=195944173{BK3435_reg.h}{m} +REG_APB7_ADC_DAT=195944173{BK3435_reg.h}{m} +BIT_ADC_MODE=0{BK3435_reg.h}{m} +BIT_ADC_EN=2{BK3435_reg.h}{m} +BIT_ADC_CHNL=3{BK3435_reg.h}{m} +BIT_ADC_WAIT_CLK_SETTING=7{BK3435_reg.h}{m} +BIT_ADC_INT_CLEAR=8{BK3435_reg.h}{m} +BIT_ADC_PRE_DIV=9{BK3435_reg.h}{m} +BIT_ADC_DIV1_MODE=15{BK3435_reg.h}{m} +BIT_ADC_SAMPLE_RATE=16{BK3435_reg.h}{m} +BIT_ADC_FILTER=22{BK3435_reg.h}{m} +BIT_ADC_BUSY=29{BK3435_reg.h}{m} +BIT_ADC_FIFO_EMPTY=30{BK3435_reg.h}{m} +BIT_ADC_FIFO_FULL=31{BK3435_reg.h}{m} +SET_ADC_MODE=3{BK3435_reg.h}{m} +SET_ADC_EN=4{BK3435_reg.h}{m} +SET_ADC_CHNL=56{BK3435_reg.h}{m} +SET_ADC_FIFO_EMPTY=1073741824{BK3435_reg.h}{m} +SET_ADC_SAMPLE_RATE=196608{BK3435_reg.h}{m} +SET_ADC_WAIT_CLK_SETTING=128{BK3435_reg.h}{m} +SET_ADC_INT_CLEAR=256{BK3435_reg.h}{m} +APBC_AUDIO_BASE=8416256{BK3435_reg.h}{m} +AUDIO_CONFIG=195944173{BK3435_reg.h}{m} +ADC_CONFIG_0=195944173{BK3435_reg.h}{m} +ADC_CONFIG_1=195944173{BK3435_reg.h}{m} +ADC_CONFIG_2=195944173{BK3435_reg.h}{m} +ADC_FIFO_CONFIG=195944173{BK3435_reg.h}{m} +AGC_CONFIG_0=195944173{BK3435_reg.h}{m} +AGC_CONFIG_1=195944173{BK3435_reg.h}{m} +AGC_CONFIG_2=195944173{BK3435_reg.h}{m} +ADC_STAUTS=195944173{BK3435_reg.h}{m} +AGC_STAUTS=195944173{BK3435_reg.h}{m} +ADC_FPORT=195944173{BK3435_reg.h}{m} +ADC_ENABLE_BIT=3{BK3435_reg.h}{m} +ADC_CFG0_HPF2_COEF_B2_BIT=0{BK3435_reg.h}{m} +ADC_CFG0_HPF2_BYPASS_BIT=16{BK3435_reg.h}{m} +ADC_CFG0_HPF1_BYPASS_BIT=17{BK3435_reg.h}{m} +ADC_CFG0_SET_GAIN_BIT=18{BK3435_reg.h}{m} +ADC_CFG0_SAMPE_EDGE_BIT=24{BK3435_reg.h}{m} +ADC_CFG1_HPF2_COEF_B0_BIT=0{BK3435_reg.h}{m} +ADC_CFG1_HPF2_COEF_B1_BIT=16{BK3435_reg.h}{m} +ADC_CFG2_HPF2_COEF_A0_BIT=0{BK3435_reg.h}{m} +ADC_CFG2_HPF2_COEF_A1_BIT=16{BK3435_reg.h}{m} +ADC_FIFO_THRESHOLD_BIT=15{BK3435_reg.h}{m} +ADC_FIFO_INT_EN_BIT=23{BK3435_reg.h}{m} +AGC_CFG0_NOISE_THRD_BIT=0{BK3435_reg.h}{m} +AGC_CFG0_NOISE_HIGH_BIT=10{BK3435_reg.h}{m} +AGC_CFG0_NOISE_LOW_BIT=20{BK3435_reg.h}{m} +AGC_CFG0_SET_BIT=30{BK3435_reg.h}{m} +AGC_CFG1_NOISE_MIN_BIT=0{BK3435_reg.h}{m} +AGC_CFG1_NOISE_TOUT_BIT=7{BK3435_reg.h}{m} +AGC_CFG1_HIGH_DUR_BIT=10{BK3435_reg.h}{m} +AGC_CFG1_LOW_DUR_BIT=13{BK3435_reg.h}{m} +AGC_CFG1_MIN_BIT=16{BK3435_reg.h}{m} +AGC_CFG1_MAX_BIT=23{BK3435_reg.h}{m} +AGC_CFG1_NG_METHOD_BIT=30{BK3435_reg.h}{m} +AGC_CFG1_NG_ENABLE_BIT=31{BK3435_reg.h}{m} +AGC_CFG2_DELAY_TIME_BIT=0{BK3435_reg.h}{m} +AGC_CFG2_ATTACK_TIME_BIT=3{BK3435_reg.h}{m} +AGC_CFG2_HIGH_THRD_BIT=6{BK3435_reg.h}{m} +AGC_CFG2_LOW_THRD_BIT=11{BK3435_reg.h}{m} +AGC_CFG2_IIR_COEF_BIT=16{BK3435_reg.h}{m} +AGC_CFG2_ENABLE_BIT=19{BK3435_reg.h}{m} +AGC_CFG2_MANUAL_PGA_VALUE_BIT=20{BK3435_reg.h}{m} +AGC_CFG2_MANUAL_PGA_BIT=27{BK3435_reg.h}{m} +ADC_STATUS_NEAR_FULL_BIT=2{BK3435_reg.h}{m} +ADC_STATUS_NEAR_EMPTY_BIT=6{BK3435_reg.h}{m} +ADC_STATUS_FIFO_FULL_BIT=10{BK3435_reg.h}{m} +ADC_STATUS_FIFO_EMPTY_BIT=14{BK3435_reg.h}{m} +ADC_STATUS_INT_FLAG_BIT=18{BK3435_reg.h}{m} +AGC_STATUS_RSSI_BIT=2{BK3435_reg.h}{m} +AGC_STATUS_MIC_PGA_BIT=8{BK3435_reg.h}{m} +AGC_STATUS_MIC_RSSI_BIT=16{BK3435_reg.h}{m} +FLASH_ADDR0=195944173{BK3435_reg.h}{m} +FLASH_ADDR1=195944173{BK3435_reg.h}{m} +FLASH_ADDR2=195944173{BK3435_reg.h}{m} +FLASH_ADDR3=195944173{BK3435_reg.h}{m} +APB_XVER_BASE=8393728{BK3435_reg.h}{m} +XVR_REG00=195944173{BK3435_reg.h}{m} +XVR_REG01=195944173{BK3435_reg.h}{m} +XVR_REG02=195944173{BK3435_reg.h}{m} +XVR_REG03=195944173{BK3435_reg.h}{m} +XVR_REG04=195944173{BK3435_reg.h}{m} +XVR_REG05=195944173{BK3435_reg.h}{m} +XVR_REG06=195944173{BK3435_reg.h}{m} +XVR_REG07=195944173{BK3435_reg.h}{m} +XVR_REG08=195944173{BK3435_reg.h}{m} +XVR_REG09=195944173{BK3435_reg.h}{m} +XVR_REG0A=195944173{BK3435_reg.h}{m} +XVR_REG0B=195944173{BK3435_reg.h}{m} +XVR_REG0C=195944173{BK3435_reg.h}{m} +XVR_REG0D=195944173{BK3435_reg.h}{m} +XVR_REG0E=195944173{BK3435_reg.h}{m} +XVR_REG0F=195944173{BK3435_reg.h}{m} +XVR_REG10=195944173{BK3435_reg.h}{m} +XVR_REG11=195944173{BK3435_reg.h}{m} +XVR_REG12=195944173{BK3435_reg.h}{m} +XVR_REG13=195944173{BK3435_reg.h}{m} +XVR_REG14=195944173{BK3435_reg.h}{m} +XVR_REG15=195944173{BK3435_reg.h}{m} +XVR_REG16=195944173{BK3435_reg.h}{m} +XVR_REG17=195944173{BK3435_reg.h}{m} +XVR_REG18=195944173{BK3435_reg.h}{m} +XVR_REG19=195944173{BK3435_reg.h}{m} +XVR_REG1A=195944173{BK3435_reg.h}{m} +XVR_REG1B=195944173{BK3435_reg.h}{m} +XVR_REG1C=195944173{BK3435_reg.h}{m} +XVR_REG1D=195944173{BK3435_reg.h}{m} +XVR_REG1E=195944173{BK3435_reg.h}{m} +XVR_REG1F=195944173{BK3435_reg.h}{m} +XVR_REG20=195944173{BK3435_reg.h}{m} +XVR_REG21=195944173{BK3435_reg.h}{m} +XVR_REG22=195944173{BK3435_reg.h}{m} +XVR_REG23=195944173{BK3435_reg.h}{m} +XVR_REG24=195944173{BK3435_reg.h}{m} +XVR_REG25=195944173{BK3435_reg.h}{m} +XVR_REG26=195944173{BK3435_reg.h}{m} +XVR_REG27=195944173{BK3435_reg.h}{m} +XVR_REG28=195944173{BK3435_reg.h}{m} +XVR_REG29=195944173{BK3435_reg.h}{m} +XVR_REG2A=195944173{BK3435_reg.h}{m} +XVR_REG2B=195944173{BK3435_reg.h}{m} +XVR_REG2C=195944173{BK3435_reg.h}{m} +XVR_REG2D=195944173{BK3435_reg.h}{m} +XVR_REG2E=195944173{BK3435_reg.h}{m} +XVR_REG2F=195944173{BK3435_reg.h}{m} +XVR_REG30=195944173{BK3435_reg.h}{m} +XVR_REG31=195944173{BK3435_reg.h}{m} +XVR_REG32=195944173{BK3435_reg.h}{m} +XVR_REG33=195944173{BK3435_reg.h}{m} +XVR_REG34=195944173{BK3435_reg.h}{m} +XVR_REG35=195944173{BK3435_reg.h}{m} +XVR_REG36=195944173{BK3435_reg.h}{m} +XVR_REG37=195944173{BK3435_reg.h}{m} +XVR_REG38=195944173{BK3435_reg.h}{m} +XVR_REG39=195944173{BK3435_reg.h}{m} +XVR_REG3A=195944173{BK3435_reg.h}{m} +XVR_REG3B=195944173{BK3435_reg.h}{m} +XVR_REG3C=195944173{BK3435_reg.h}{m} +XVR_REG3D=195944173{BK3435_reg.h}{m} +XVR_REG3E=195944173{BK3435_reg.h}{m} +XVR_REG3F=195944173{BK3435_reg.h}{m} +XVR_REG40=195944173{BK3435_reg.h}{m} +XVR_REG41=195944173{BK3435_reg.h}{m} +XVR_REG42=195944173{BK3435_reg.h}{m} +XVR_REG43=195944173{BK3435_reg.h}{m} +XVR_REG44=195944173{BK3435_reg.h}{m} +XVR_REG45=195944173{BK3435_reg.h}{m} +XVR_REG46=195944173{BK3435_reg.h}{m} +XVR_REG47=195944173{BK3435_reg.h}{m} +XVR_REG48=195944173{BK3435_reg.h}{m} +XVR_REG49=195944173{BK3435_reg.h}{m} +XVR_REG4A=195944173{BK3435_reg.h}{m} +XVR_REG4B=195944173{BK3435_reg.h}{m} +XVR_REG4C=195944173{BK3435_reg.h}{m} +XVR_REG4D=195944173{BK3435_reg.h}{m} +XVR_REG4E=195944173{BK3435_reg.h}{m} +XVR_REG4F=195944173{BK3435_reg.h}{m} +REG_AHB1_XVER_BASE=195944173{BK3435_reg.h}{m} +BIT_AUTO_SYNCWIN=1073741824{BK3435_reg.h}{m} +BIT_AUTO_CHNN=536870912{BK3435_reg.h}{m} +REG_AHB10_RW_INT_MASK=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_INT_FLAG=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_INT_FLAG_RAW=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_INT_ACK=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_BASETIMECNT=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_DEEPSLCNTL=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_DEEPSLTIME=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_DEEPSLDUR=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_ENBPRESET=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_FINECNTCORR=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_BASETIMECNTCORR=195944173{BK3435_reg.h}{m} +REG_AHB10_RW_ERRORTYPESTAT=195944173{BK3435_reg.h}{m} +INT_RW_AUDIOINT2STAT_MASK=4096{BK3435_reg.h}{m} +INT_RW_AUDIOINT1STAT_MASK=2048{BK3435_reg.h}{m} +INT_RW_AUDIOINT0STAT_MASK=1024{BK3435_reg.h}{m} +INT_RW_SWINTSTAT_MASK=512{BK3435_reg.h}{m} +INT_RW_EVENTAPFAINTSTAT_MASK=256{BK3435_reg.h}{m} +INT_RW_FINETGTIMINTSTAT_MASK=128{BK3435_reg.h}{m} +INT_RW_GROSSTGTIMINTSTAT_MASK=64{BK3435_reg.h}{m} +INT_RW_ERRORINTSTAT_MASK=32{BK3435_reg.h}{m} +INT_RW_CRYPTINTSTAT_MASK=16{BK3435_reg.h}{m} +INT_RW_EVENTINTSTAT_MASK=8{BK3435_reg.h}{m} +INT_RW_SLPINTSTAT_MASK=4{BK3435_reg.h}{m} +INT_RW_RXINTSTAT_MASK=2{BK3435_reg.h}{m} +INT_RW_CSCNTINTSTAT_MASK=1{BK3435_reg.h}{m} +BLE_APP_PRESENT=1{app_task.h}{m} +APP_IDX_MAX=1{app_task.h}{m} +MAX_SCAN_NUM=15{app_task.h}{m} +APPM_INIT=0{app_task.h}{c} +APPM_CREATE_DB=1{app_task.h}{c} +APPM_READY=2{app_task.h}{c} +APPM_ADVERTISING=3{app_task.h}{c} +APPM_SCANNING=4{app_task.h}{c} +APPM_WAIT_SCANNEND=5{app_task.h}{c} +APPM_CONNECTING=6{app_task.h}{c} +APPM_LINK_CONNECTED=7{app_task.h}{c} +APPM_SDP_DISCOVERING=8{app_task.h}{c} +APPM_CONNECTED=9{app_task.h}{c} +APPM_DISCONNECT=10{app_task.h}{c} +APPM_STATE_MAX=11{app_task.h}{c} +APPM_DUMMY_MSG=3840{app_task.h}{c} +TASK_ID_APP=15{app_task.h}{c} +APP_ADV_TIMEOUT_TIMER=3841{app_task.h}{c} +BLE_APP_HT=0{app_task.h}{m} +BLE_APP_HID=0{app_task.h}{m} +APP_SEND_SECURITY_REQ=3842{app_task.h}{c} +APP_GATTC_EXC_MTU_CMD=3843{app_task.h}{c} +APP_PARAM_UPDATE_REQ_IND=3844{app_task.h}{c} +APP_PERIOD_TIMER=3845{app_task.h}{c} +APP_ENCODE_IND=3846{app_task.h}{c} +APP_ADV_ENABLE_TIMER=3847{app_task.h}{c} +APP_DISCONNECT_TIMER=3848{app_task.h}{c} +APP_PERIOD_TEST_TIMER=3849{app_task.h}{c} +BLE_APP_SDP=1{app_sdp.h}{m} +NVDS_SUPPORT=0{application.h}{m} +APP_DEVICE_NAME_MAX_LEN=18{application.h}{m} +TOTAL_BLOCK_NUM=80{application.h}{m} +APP_DFLT_ADV_DURATION=3000{application.h}{m} +BASE3=15456{application.h}{m} +KEY_LEN=16{application.h}{m} +CONN_MODE_LONG=0{application.h}{c} +CONN_MODE_SHORT=1{application.h}{c} +CONN_MODE_ERROR=2{application.h}{c} +BLE_APP_OADS=0{rwapp_config.h}{m} +BLE_APP_FFF0=0{rwapp_config.h}{m} +BLE_APP_FFE0=0{rwapp_config.h}{m} +BLE_APP_COMM=1{rwapp_config.h}{m} +BLE_APP_PXPR=0{rwapp_config.h}{m} +BLE_APP_ANCSC=0{rwapp_config.h}{m} +BLE_APP_SEC=1{rwapp_config.h}{m} +BLE_APP_FINDT=0{rwapp_config.h}{m} +BLE_APP_DIS=0{rwapp_config.h}{m} +BLE_APP_FINDL=0{rwapp_config.h}{m} +BLE_APP_HRPS=0{rwapp_config.h}{m} +BLE_APP_TIME=0{rwapp_config.h}{m} +BLE_APP_BATT=0{rwapp_config.h}{m} +BLE_APP_SERVICE=1{rwapp_config.h}{m} +BLE_APP_CLIENT=1{rwapp_config.h}{m} +SECURE_CONNECTIONS=1{ecc_p256.h}{m} +ECC_4BIT_WIN_OPT=0{ecc_p256.h}{m} +ECC_PUBLICKEY_GENERATION=1{ecc_p256.h}{m} +ECC_DHKEY_GENERATION=2{ecc_p256.h}{m} +ECC_4BIT_TABLE_GENERATION_PT1=3{ecc_p256.h}{m} +ECC_4BIT_TABLE_GENERATION_PT2=4{ecc_p256.h}{m} +ECC_DHKEY_GENERATION_USING_TABLE=5{ecc_p256.h}{m} +TASK_ID_LLM=0{rwip_task.h}{c} +TASK_ID_LLC=1{rwip_task.h}{c} +TASK_ID_LLD=2{rwip_task.h}{c} +TASK_ID_DBG=3{rwip_task.h}{c} +TASK_ID_LM=4{rwip_task.h}{c} +TASK_ID_LC=5{rwip_task.h}{c} +TASK_ID_LB=6{rwip_task.h}{c} +TASK_ID_LD=7{rwip_task.h}{c} +TASK_ID_HCI=8{rwip_task.h}{c} +TASK_ID_DISPLAY=9{rwip_task.h}{c} +TASK_ID_L2CC=10{rwip_task.h}{c} +TASK_ID_GATTM=11{rwip_task.h}{c} +TASK_ID_GATTC=12{rwip_task.h}{c} +TASK_ID_GAPM=13{rwip_task.h}{c} +TASK_ID_GAPC=14{rwip_task.h}{c} +TASK_ID_AHI=16{rwip_task.h}{c} +TASK_ID_DISS=20{rwip_task.h}{c} +TASK_ID_DISC=21{rwip_task.h}{c} +TASK_ID_PROXM=22{rwip_task.h}{c} +TASK_ID_PROXR=23{rwip_task.h}{c} +TASK_ID_FINDL=24{rwip_task.h}{c} +TASK_ID_FINDT=25{rwip_task.h}{c} +TASK_ID_HTPC=26{rwip_task.h}{c} +TASK_ID_HTPT=27{rwip_task.h}{c} +TASK_ID_BLPS=28{rwip_task.h}{c} +TASK_ID_BLPC=29{rwip_task.h}{c} +TASK_ID_HRPS=30{rwip_task.h}{c} +TASK_ID_HRPC=31{rwip_task.h}{c} +TASK_ID_TIPS=32{rwip_task.h}{c} +TASK_ID_TIPC=33{rwip_task.h}{c} +TASK_ID_SCPPS=34{rwip_task.h}{c} +TASK_ID_SCPPC=35{rwip_task.h}{c} +TASK_ID_BASS=36{rwip_task.h}{c} +TASK_ID_BASC=37{rwip_task.h}{c} +TASK_ID_HOGPD=38{rwip_task.h}{c} +TASK_ID_HOGPBH=39{rwip_task.h}{c} +TASK_ID_HOGPRH=40{rwip_task.h}{c} +TASK_ID_GLPS=41{rwip_task.h}{c} +TASK_ID_GLPC=42{rwip_task.h}{c} +TASK_ID_RSCPS=43{rwip_task.h}{c} +TASK_ID_RSCPC=44{rwip_task.h}{c} +TASK_ID_CSCPS=45{rwip_task.h}{c} +TASK_ID_CSCPC=46{rwip_task.h}{c} +TASK_ID_ANPS=47{rwip_task.h}{c} +TASK_ID_ANPC=48{rwip_task.h}{c} +TASK_ID_PASPS=49{rwip_task.h}{c} +TASK_ID_PASPC=50{rwip_task.h}{c} +TASK_ID_CPPS=51{rwip_task.h}{c} +TASK_ID_CPPC=52{rwip_task.h}{c} +TASK_ID_LANS=53{rwip_task.h}{c} +TASK_ID_LANC=54{rwip_task.h}{c} +TASK_ID_IPSS=55{rwip_task.h}{c} +TASK_ID_IPSC=56{rwip_task.h}{c} +TASK_ID_ENVS=57{rwip_task.h}{c} +TASK_ID_ENVC=58{rwip_task.h}{c} +TASK_ID_WSCS=59{rwip_task.h}{c} +TASK_ID_WSCC=60{rwip_task.h}{c} +TASK_ID_UDSS=61{rwip_task.h}{c} +TASK_ID_UDSC=62{rwip_task.h}{c} +TASK_ID_BCSS=63{rwip_task.h}{c} +TASK_ID_BCSC=64{rwip_task.h}{c} +TASK_ID_WPTS=65{rwip_task.h}{c} +TASK_ID_WPTC=66{rwip_task.h}{c} +TASK_ID_PLXS=67{rwip_task.h}{c} +TASK_ID_PLXC=68{rwip_task.h}{c} +TASK_ID_FFF0S=69{rwip_task.h}{c} +TASK_ID_FFE0S=70{rwip_task.h}{c} +TASK_ID_OADS=71{rwip_task.h}{c} +TASK_ID_ANCSC=72{rwip_task.h}{c} +BLE_SDP_CLIENT=1{rwip_task.h}{m} +TASK_ID_SDP=100{rwip_task.h}{c} +BLE_COMM_SERVER=1{rwip_task.h}{m} +TASK_ID_COMMON=200{rwip_task.h}{c} +TASK_ID_AM0=240{rwip_task.h}{c} +TASK_ID_AM0_HAS=241{rwip_task.h}{c} +TASK_ID_INVALID=255{rwip_task.h}{c} +DEEP_SLEEP=1{rwip.h}{m} +RW_WAKERNEL_UP_ONGOING=1{rwip.h}{c} +RW_TL_TX_ONGOING=2{rwip.h}{c} +RW_TL_RX_ONGOING=4{rwip.h}{c} +RW_AHI_TIMEOUT=8{rwip.h}{c} +RW_CRYPT_ONGOING=16{rwip.h}{c} +RW_DELETE_ELT_ONGOING=32{rwip.h}{c} +RW_CSB_NOT_LPO_ALLOWED=64{rwip.h}{c} +RW_MWS_WLAN_EVENT_GENERATOR_ACTIVE=128{rwip.h}{c} +RW_SLEEP_EVENT_ONGOING=256{rwip.h}{c} +RW_GLOBEL_EVENT_ONGOING=512{rwip.h}{c} +BK_DRIVER_TIMER_ACTIVE=768{rwip.h}{c} +BK_MESH_ACTIVE=1024{rwip.h}{c} +RW_NO_SLEEP=0{rwip.h}{c} +RW_MCU_IDLE_SLEEP=1{rwip.h}{c} +RW_MCU_DEEP_SLEEP=2{rwip.h}{c} +RW_NO_MODE=0{rwip.h}{c} +RW_DUT_MODE=1{rwip.h}{c} +RW_PN9_MODE=2{rwip.h}{c} +RW_FCC_MODE=3{rwip.h}{c} +RWIP_EIF_HCIC=0{rwip.h}{c} +RWIP_EIF_HCIH=1{rwip.h}{c} +RWIP_EIF_AHI=2{rwip.h}{c} +RWIP_EIF_STATUS_OK=0{rwip.h}{c} +RWIP_EIF_STATUS_ERROR=1{rwip.h}{c} +BLE_EMB_PRESENT=1{rwip.h}{m} +MOD_GFSK=1{rwip.h}{m} +MOD_DQPSK=2{rwip.h}{c} +MOD_8DPSK=3{rwip.h}{c} +BT_EMB_PRESENT=0{rwip.h}{m} +RWIP_PRIO_IDX_MAX=7{rwip.h}{c} +RWIP_COEX_CFG_MAX=5{rwip.h}{c} +RWIP_COEX_BIT_MASK=1{rwip.h}{m} +RW_DEBUG=0{rwip.h}{m} +BT_DUAL_MODE=0{rwip_config.h}{m} +BT_STD_MODE=0{rwip_config.h}{m} +BLE_STD_MODE=1{rwip_config.h}{m} +BLE_HOST_PRESENT=1{rwip_config.h}{m} +CFG_ROLE=4{rwip_config.h}{m} +HW_AUDIO=0{rwip_config.h}{m} +CFG_NB_PRF=10{rwip_config.h}{m} +CFG_USE_BLE_PS=1{rwip_config.h}{m} +CFG_CON=8{rwip_config.h}{m} +BLE_UAPDATA_MIN_INTVALUE=6{rwip_config.h}{m} +BLE_UAPDATA_MAX_INTVALUE=10{rwip_config.h}{m} +BLE_UAPDATA_LATENCY=180{rwip_config.h}{m} +BLE_UAPDATA_TIMEOUT=600{rwip_config.h}{m} +BLE_DUT_TEST=1{rwip_config.h}{m} +UPDATE_CONNENCT_PARAM=1{rwip_config.h}{m} +GPIO_DBG_MSG=0{rwip_config.h}{m} +LLD_SCAN_MODE=1{rwip_config.h}{m} +BLE_QUALIF=0{rwip_config.h}{m} +HCI_PRESENT=1{rwip_config.h}{m} +EA_PRESENT=1{rwip_config.h}{m} +AHI_TL_SUPPORT=1{rwip_config.h}{m} +HCI_TL_SUPPORT=1{rwip_config.h}{m} +H4TL_SUPPORT=1{rwip_config.h}{m} +TCI_LMP_ENABLED=0{rwip_config.h}{m} +KERNEL_HEAP_MEM_RESERVED=4{rwip_config.h}{m} +BLE_CONNECTION_MAX=8{rwip_config.h}{m} +BLE_AUDIO=0{rwip_config.h}{m} +BLE_TX_BUFF_DATA=8{rwip_config.h}{m} +BLE_TX_BUFF_ADV=3{rwip_config.h}{m} +BLE_TX_BUFF_CNTL=8{rwip_config.h}{m} +BLE_TX_DESC_DATA=24{rwip_config.h}{m} +BLE_TX_DESC_CNTL=8{rwip_config.h}{m} +BLE_TX_DESC_ADV=3{rwip_config.h}{m} +BLE_TX_BUFFER_CNT=8{rwip_config.h}{m} +BLE_TX_DESC_CNT=35{rwip_config.h}{m} +BLE_RX_BUFFER_CNT=4{rwip_config.h}{m} +BLE_RX_DESC_CNT=4{rwip_config.h}{m} +BLE_ADV_REPORTS_MAX=1{rwip_config.h}{m} +BLE_2MBPS=0{rwip_config.h}{m} +RTC_SUPPORT=0{rwip_config.h}{m} +PS2_SUPPORT=0{rwip_config.h}{m} +HZ32000=1{rwip_config.h}{m} +SLEEP_RM_WAKEUP_DELAY=625{rwip_config.h}{m} +SLEEP_OSC_NORMAL_WAKEUP_DELAY=5000{rwip_config.h}{m} +SLEEP_OSC_EXT_WAKEUP_DELAY=5000{rwip_config.h}{m} +PROC_8BITS=0{rwip_config.h}{m} +RF_TXPWR=1{rwip_config.h}{m} +RF_CLASS1=0{rwip_config.h}{m} +RW_WLAN_COEX_TEST=0{rwip_config.h}{m} +RW_MWS_COEX_TEST=0{rwip_config.h}{m} +BLE_CHNL_ASSESS=1{rwip_config.h}{m} +ECC_MULT_ALGO_TYPE=32{rwip_config.h}{m} +CRYPTO_UT=0{rwip_config.h}{m} +RW_SWDIAG=0{rwip_config.h}{m} +KERNEL_PROFILING=0{rwip_config.h}{m} +RW_DEBUG_MEM=0{rwip_config.h}{m} +RW_DEBUG_FLASH=0{rwip_config.h}{m} +RW_DEBUG_NVDS=0{rwip_config.h}{m} +RW_DEBUG_STACK_PROF=0{rwip_config.h}{m} +MODEM2MODEM=0{rwip_config.h}{m} +CLK_WRAPPING=0{rwip_config.h}{m} +RW_COMP_ID=96{rwip_config.h}{m} +RW_BT40_VERSION=6{rwip_config.h}{m} +RW_BT41_VERSION=7{rwip_config.h}{m} +RW_BT42_VERSION=8{rwip_config.h}{m} +KERNEL_SUPPORT=1{rwip_config.h}{m} +KERNEL_EVENT_ECC_MULTIPLICATION=4{rwip_config.h}{c} +KERNEL_EVENT_BLE_CRYPT=5{rwip_config.h}{c} +KERNEL_EVENT_KERNEL_MESSAGE=6{rwip_config.h}{c} +KERNEL_EVENT_KERNEL_TIMER=7{rwip_config.h}{c} +KERNEL_EVENT_AHI_TX_DONE=8{rwip_config.h}{c} +KERNEL_EVENT_H4TL_TX=9{rwip_config.h}{c} +KERNEL_EVENT_H4TL_CMD_HDR_RX=10{rwip_config.h}{c} +KERNEL_EVENT_H4TL_CMD_PLD_RX=11{rwip_config.h}{c} +BLE_L2CC=1{rwip_config.h}{m} +KERNEL_EVENT_L2CAP_TX=12{rwip_config.h}{c} +KERNEL_EVENT_BLE_EVT_DEFER=14{rwip_config.h}{c} +KERNEL_EVENT_BLE_EVT_DELETE=15{rwip_config.h}{c} +KERNEL_EVENT_MAX=16{rwip_config.h}{c} +TASK_LLM=0{rwip_config.h}{c} +TASK_LLC=1{rwip_config.h}{c} +TASK_LLD=2{rwip_config.h}{c} +TASK_DBG=3{rwip_config.h}{c} +TASK_DISPLAY=4{rwip_config.h}{c} +TASK_APP=5{rwip_config.h}{c} +TASK_L2CC=6{rwip_config.h}{c} +TASK_GATTM=7{rwip_config.h}{c} +TASK_GATTC=8{rwip_config.h}{c} +TASK_GAPM=9{rwip_config.h}{c} +TASK_GAPC=10{rwip_config.h}{c} +TASK_PRF_MAX=20{rwip_config.h}{c} +BLE_NB_PROFILES=10{rwip_config.h}{m} +TASK_AHI=21{rwip_config.h}{c} +TASK_BLE_MAX=22{rwip_config.h}{c} +TASK_BLE_NONE=255{rwip_config.h}{c} +KERNEL_MEM_ENV=0{rwip_config.h}{c} +KERNEL_MEM_ATT_DB=1{rwip_config.h}{c} +KERNEL_MEM_KERNEL_MSG=2{rwip_config.h}{c} +KERNEL_MEM_NON_RETENTION=3{rwip_config.h}{c} +KERNEL_MEM_BLOCK_MAX=4{rwip_config.h}{c} +BT_HEAP_MSG_SIZE_=0{rwip_config.h}{m} +BT_HEAP_ENV_SIZE_=0{rwip_config.h}{m} +BLE_HEAP_MSG_SIZE_=4576{rwip_config.h}{m} +BLE_HEAP_MSG_SIZE=4576{rwip_config.h}{m} +BLEHL_HEAP_MSG_SIZE_=2304{rwip_config.h}{m} +BLEHL_HEAP_MSG_SIZE=2304{rwip_config.h}{m} +BLEHL_HEAP_DB_SIZE_=3072{rwip_config.h}{m} +BLEHL_HEAP_DB_SIZE=3072{rwip_config.h}{m} +RWIP_HEAP_MSG_SIZE=6880{rwip_config.h}{m} +KERNEL_NB_LINK_IN_HEAP_ENV=2{rwip_config.h}{m} +RWIP_HEAP_DB_SIZE=3072{rwip_config.h}{m} +RWIP_HEAP_NON_RET_SIZE=8192{rwip_config.h}{m} +RWIP_MINIMUM_SLEEP_TIME=1{rwip_config.h}{m} +RWIP_PTI_TXEN=1{rwip_config.h}{m} +RWIP_PTI_TXDIS=0{rwip_config.h}{m} +RWIP_TXBSY_POS=0{rwip_config.h}{m} +RWIP_PTI_RXEN=1{rwip_config.h}{m} +RWIP_PTI_RXDIS=0{rwip_config.h}{m} +RWIP_RXBSY_POS=1{rwip_config.h}{m} +RWIP_PTI_DNABORTEN=1{rwip_config.h}{m} +RWIP_PTI_DNABORTDIS=0{rwip_config.h}{m} +RWIP_DNABORT_POS=2{rwip_config.h}{m} +RWIP_MWS_TXEN=0{rwip_config.h}{m} +RWIP_MWS_TXDIS=1{rwip_config.h}{m} +RWIP_MWSTXDSB_POS=3{rwip_config.h}{m} +RWIP_MWS_RXEN=0{rwip_config.h}{m} +RWIP_MWS_RXDIS=1{rwip_config.h}{m} +RWIP_MWSRXDSB_POS=4{rwip_config.h}{m} +RWIP_COEX_CON_IDX=0{rwip_config.h}{c} +RWIP_COEX_CON_DATA_IDX=1{rwip_config.h}{c} +RWIP_COEX_ADV_IDX=2{rwip_config.h}{c} +RWIP_COEX_SCAN_IDX=3{rwip_config.h}{c} +RWIP_COEX_INIT_IDX=4{rwip_config.h}{c} +RWIP_PRIO_SCAN_IDX=0{rwip_config.h}{c} +RWIP_PRIO_INIT_IDX=1{rwip_config.h}{c} +RWIP_PRIO_LE_ESTAB_IDX=2{rwip_config.h}{c} +RWIP_PRIO_LE_CON_IDLE_IDX=3{rwip_config.h}{c} +RWIP_PRIO_LE_CON_ACT_IDX=4{rwip_config.h}{c} +RWIP_PRIO_ADV_IDX=5{rwip_config.h}{c} +RWIP_PRIO_ADV_HDC_IDX=6{rwip_config.h}{c} +RWIP_PRIO_SCAN_DFT=5{rwip_config.h}{c} +RWIP_PRIO_INIT_DFT=10{rwip_config.h}{c} +RWIP_PRIO_LE_ESTAB_DFT=20{rwip_config.h}{c} +RWIP_PRIO_LE_CON_IDLE_DFT=10{rwip_config.h}{c} +RWIP_PRIO_LE_CON_ACT_DFT=15{rwip_config.h}{c} +RWIP_PRIO_ADV_DFT=5{rwip_config.h}{c} +RWIP_PRIO_ADV_HDC_DFT=10{rwip_config.h}{c} +RWIP_PRIO_MAX=31{rwip_config.h}{c} +RWIP_INCR_SCAN_DFT=1{rwip_config.h}{c} +RWIP_INCR_INIT_DFT=1{rwip_config.h}{c} +RWIP_INCR_LE_ESTAB_DFT=1{rwip_config.h}{c} +RWIP_INCR_LE_CON_IDLE_DFT=1{rwip_config.h}{c} +RWIP_INCR_LE_CON_ACT_DFT=11{rwip_config.h}{c} +RWIP_INCR_ADV_DFT=1{rwip_config.h}{c} +RWIP_INCR_ADV_HDC_PRIO_DFT=1{rwip_config.h}{c} +__GNUC__=4{common_math.h}{m} +LMP_NAME_REQ_OPCODE=1{common_lmp.h}{m} +LMP_NAME_RES_OPCODE=2{common_lmp.h}{m} +LMP_ACCEPTED_OPCODE=3{common_lmp.h}{m} +LMP_NOT_ACCEPTED_OPCODE=4{common_lmp.h}{m} +LMP_CLK_OFF_REQ_OPCODE=5{common_lmp.h}{m} +LMP_CLK_OFF_RES_OPCODE=6{common_lmp.h}{m} +LMP_DETACH_OPCODE=7{common_lmp.h}{m} +LMP_INRAND_OPCODE=8{common_lmp.h}{m} +LMP_COMBKEY_OPCODE=9{common_lmp.h}{m} +LMP_UNITKEY_OPCODE=10{common_lmp.h}{m} +LMP_AURAND_OPCODE=11{common_lmp.h}{m} +LMP_SRES_OPCODE=12{common_lmp.h}{m} +LMP_TEMPRAND_OPCODE=13{common_lmp.h}{m} +LMP_TEMPKEY_OPCODE=14{common_lmp.h}{m} +LMP_ENC_MODE_REQ_OPCODE=15{common_lmp.h}{m} +LMP_ENC_KEY_SIZE_REQ_OPCODE=16{common_lmp.h}{m} +LMP_START_ENC_REQ_OPCODE=17{common_lmp.h}{m} +LMP_STOP_ENC_REQ_OPCODE=18{common_lmp.h}{m} +LMP_SWITCH_REQ_OPCODE=19{common_lmp.h}{m} +LMP_HOLD_OPCODE=20{common_lmp.h}{m} +LMP_HOLD_REQ_OPCODE=21{common_lmp.h}{m} +LMP_SNIFF_REQ_OPCODE=23{common_lmp.h}{m} +LMP_UNSNIFF_REQ_OPCODE=24{common_lmp.h}{m} +LMP_PARK_REQ_OPCODE=25{common_lmp.h}{m} +LMP_SET_BSWIN_OPCODE=27{common_lmp.h}{m} +LMP_MODIF_BEACON_OPCODE=28{common_lmp.h}{m} +LMP_UNPARK_BD_REQ_OPCODE=29{common_lmp.h}{m} +LMP_UNPARK_PM_REQ_OPCODE=30{common_lmp.h}{m} +LMP_INCR_PWR_REQ_OPCODE=31{common_lmp.h}{m} +LMP_DECR_PWR_REQ_OPCODE=32{common_lmp.h}{m} +LMP_MAX_PWR_OPCODE=33{common_lmp.h}{m} +LMP_MIN_PWR_OPCODE=34{common_lmp.h}{m} +LMP_AUTO_RATE_OPCODE=35{common_lmp.h}{m} +LMP_PREF_RATE_OPCODE=36{common_lmp.h}{m} +LMP_VER_REQ_OPCODE=37{common_lmp.h}{m} +LMP_VER_RES_OPCODE=38{common_lmp.h}{m} +LMP_FEATS_REQ_OPCODE=39{common_lmp.h}{m} +LMP_FEATS_RES_OPCODE=40{common_lmp.h}{m} +LMP_QOS_OPCODE=41{common_lmp.h}{m} +LMP_QOS_REQ_OPCODE=42{common_lmp.h}{m} +LMP_SCOMMON_LINK_REQ_OPCODE=43{common_lmp.h}{m} +LMP_RMV_SCOMMON_LINK_REQ_OPCODE=44{common_lmp.h}{m} +LMP_MAX_SLOT_OPCODE=45{common_lmp.h}{m} +LMP_MAX_SLOT_REQ_OPCODE=46{common_lmp.h}{m} +LMP_TIMING_ACCU_REQ_OPCODE=47{common_lmp.h}{m} +LMP_TIMING_ACCU_RES_OPCODE=48{common_lmp.h}{m} +LMP_SETUP_CMP_OPCODE=49{common_lmp.h}{m} +LMP_USE_SEMI_PERM_KEY_OPCODE=50{common_lmp.h}{m} +LMP_HOST_CON_REQ_OPCODE=51{common_lmp.h}{m} +LMP_SLOT_OFF_OPCODE=52{common_lmp.h}{m} +LMP_PAGE_MODE_REQ_OPCODE=53{common_lmp.h}{m} +LMP_PAGE_SCAN_MODE_REQ_OPCODE=54{common_lmp.h}{m} +LMP_SUPV_TO_OPCODE=55{common_lmp.h}{m} +LMP_TEST_ACTIVATE_OPCODE=56{common_lmp.h}{m} +LMP_TEST_CTRL_OPCODE=57{common_lmp.h}{m} +LMP_ENC_KEY_SIZE_MASK_REQ_OPCODE=58{common_lmp.h}{m} +LMP_ENC_KEY_SIZE_MASK_RES_OPCODE=59{common_lmp.h}{m} +LMP_SET_AFH_OPCODE=60{common_lmp.h}{m} +LMP_ENCAPS_HDR_OPCODE=61{common_lmp.h}{m} +LMP_ENCAPS_PAYL_OPCODE=62{common_lmp.h}{m} +LMP_SP_CFM_OPCODE=63{common_lmp.h}{m} +LMP_SP_NB_OPCODE=64{common_lmp.h}{m} +LMP_DHKEY_CHK_OPCODE=65{common_lmp.h}{m} +LMP_PAUSE_ENC_AES_REQ_OPCODE=66{common_lmp.h}{m} +LMP_ESC1_OPCODE=124{common_lmp.h}{m} +LMP_ESC2_OPCODE=125{common_lmp.h}{m} +LMP_ESC3_OPCODE=126{common_lmp.h}{m} +LMP_ESC4_OPCODE=127{common_lmp.h}{m} +LMP_ACCEPTED_EXT_EXTOPCODE=1{common_lmp.h}{m} +LMP_NOT_ACCEPTED_EXT_EXTOPCODE=2{common_lmp.h}{m} +LMP_FEATS_REQ_EXT_EXTOPCODE=3{common_lmp.h}{m} +LMP_FEATS_RES_EXT_EXTOPCODE=4{common_lmp.h}{m} +LMP_CLK_ADJ_EXTOPCODE=5{common_lmp.h}{m} +LMP_CLK_ADJ_ACK_EXTOPCODE=6{common_lmp.h}{m} +LMP_CLK_ADJ_REQ_EXTOPCODE=7{common_lmp.h}{m} +LMP_PKT_TYPE_TBL_REQ_EXTOPCODE=11{common_lmp.h}{m} +LMP_ESCOMMON_LINK_REQ_EXTOPCODE=12{common_lmp.h}{m} +LMP_RMV_ESCOMMON_LINK_REQ_EXTOPCODE=13{common_lmp.h}{m} +LMP_CH_CLASS_REQ_EXTOPCODE=16{common_lmp.h}{m} +LMP_CH_CLASS_EXTOPCODE=17{common_lmp.h}{m} +LMP_SSR_REQ_EXTOPCODE=21{common_lmp.h}{m} +LMP_SSR_RES_EXTOPCODE=22{common_lmp.h}{m} +LMP_PAUSE_ENC_REQ_EXTOPCODE=23{common_lmp.h}{m} +LMP_RESUME_ENC_REQ_EXTOPCODE=24{common_lmp.h}{m} +LMP_IO_CAP_REQ_EXTOPCODE=25{common_lmp.h}{m} +LMP_IO_CAP_RES_EXTOPCODE=26{common_lmp.h}{m} +LMP_NUM_COMPARISON_FAIL_EXTOPCODE=27{common_lmp.h}{m} +LMP_PASSKEY_FAIL_EXTOPCODE=28{common_lmp.h}{m} +LMP_OOB_FAIL_EXTOPCODE=29{common_lmp.h}{m} +LMP_KEYPRESS_NOTIF_EXTOPCODE=30{common_lmp.h}{m} +LMP_PWR_CTRL_REQ_EXTOPCODE=31{common_lmp.h}{m} +LMP_PWR_CTRL_RES_EXTOPCODE=32{common_lmp.h}{m} +LMP_PING_REQ_EXTOPCODE=33{common_lmp.h}{m} +LMP_PING_RES_EXTOPCODE=34{common_lmp.h}{m} +LMP_NAME_REQ_LEN=2{common_lmp.h}{m} +LMP_NAME_RES_LEN=17{common_lmp.h}{m} +LMP_ACCEPTED_LEN=2{common_lmp.h}{m} +LMP_NOT_ACCEPTED_LEN=3{common_lmp.h}{m} +LMP_CLK_OFF_REQ_LEN=1{common_lmp.h}{m} +LMP_CLK_OFF_RES_LEN=3{common_lmp.h}{m} +LMP_DETACH_LEN=2{common_lmp.h}{m} +LMP_INRAND_LEN=17{common_lmp.h}{m} +LMP_COMBKEY_LEN=17{common_lmp.h}{m} +LMP_UNITKEY_LEN=17{common_lmp.h}{m} +LMP_AURAND_LEN=17{common_lmp.h}{m} +LMP_SRES_LEN=5{common_lmp.h}{m} +LMP_TEMPRAND_LEN=17{common_lmp.h}{m} +LMP_TEMPKEY_LEN=17{common_lmp.h}{m} +LMP_ENC_MODE_REQ_LEN=2{common_lmp.h}{m} +LMP_ENC_KEY_SIZE_REQ_LEN=2{common_lmp.h}{m} +LMP_START_ENC_REQ_LEN=17{common_lmp.h}{m} +LMP_STOP_ENC_REQ_LEN=1{common_lmp.h}{m} +LMP_SWITCH_REQ_LEN=5{common_lmp.h}{m} +LMP_HOLD_LEN=7{common_lmp.h}{m} +LMP_HOLD_REQ_LEN=7{common_lmp.h}{m} +LMP_SNIFF_REQ_LEN=10{common_lmp.h}{m} +LMP_UNSNIFF_REQ_LEN=1{common_lmp.h}{m} +LMP_PARK_REQ_LEN=17{common_lmp.h}{m} +LMP_INCR_PWR_REQ_LEN=2{common_lmp.h}{m} +LMP_DECR_PWR_REQ_LEN=2{common_lmp.h}{m} +LMP_MAX_PWR_LEN=1{common_lmp.h}{m} +LMP_MIN_PWR_LEN=1{common_lmp.h}{m} +LMP_AUTO_RATE_LEN=1{common_lmp.h}{m} +LMP_PREF_RATE_LEN=2{common_lmp.h}{m} +LMP_VER_REQ_LEN=6{common_lmp.h}{m} +LMP_VER_RES_LEN=6{common_lmp.h}{m} +LMP_FEATS_REQ_LEN=9{common_lmp.h}{m} +LMP_FEATS_RES_LEN=9{common_lmp.h}{m} +LMP_QOS_LEN=4{common_lmp.h}{m} +LMP_QOS_REQ_LEN=4{common_lmp.h}{m} +LMP_SCOMMON_LINK_REQ_LEN=7{common_lmp.h}{m} +LMP_RMV_SCOMMON_LINK_REQ_LEN=3{common_lmp.h}{m} +LMP_MAX_SLOT_LEN=2{common_lmp.h}{m} +LMP_MAX_SLOT_REQ_LEN=2{common_lmp.h}{m} +LMP_TIMING_ACCU_REQ_LEN=1{common_lmp.h}{m} +LMP_TIMING_ACCU_RES_LEN=3{common_lmp.h}{m} +LMP_SETUP_CMP_LEN=1{common_lmp.h}{m} +LMP_USE_SEMI_PERM_KEY_LEN=1{common_lmp.h}{m} +LMP_HOST_CON_REQ_LEN=1{common_lmp.h}{m} +LMP_SLOT_OFF_LEN=9{common_lmp.h}{m} +LMP_PAGE_MODE_REQ_LEN=3{common_lmp.h}{m} +LMP_PAGE_SCAN_MODE_REQ_LEN=3{common_lmp.h}{m} +LMP_SUPV_TO_LEN=3{common_lmp.h}{m} +LMP_TEST_ACTIVATE_LEN=1{common_lmp.h}{m} +LMP_TEST_CTRL_LEN=10{common_lmp.h}{m} +LMP_ENC_KEY_SIZE_MASK_REQ_LEN=1{common_lmp.h}{m} +LMP_ENC_KEY_SIZE_MASK_RES_LEN=3{common_lmp.h}{m} +LMP_SET_AFH_LEN=16{common_lmp.h}{m} +LMP_ENCAPS_HDR_LEN=4{common_lmp.h}{m} +LMP_ENCAPS_PAYL_LEN=17{common_lmp.h}{m} +LMP_SP_CFM_LEN=17{common_lmp.h}{m} +LMP_SP_NB_LEN=17{common_lmp.h}{m} +LMP_DHKEY_CHK_LEN=17{common_lmp.h}{m} +LMP_PAUSE_ENC_AES_REQ_LEN=17{common_lmp.h}{m} +LMP_ACCEPTED_EXT_LEN=4{common_lmp.h}{m} +LMP_NOT_ACCEPTED_EXT_LEN=5{common_lmp.h}{m} +LMP_FEATS_REQ_EXT_LEN=12{common_lmp.h}{m} +LMP_FEATS_RES_EXT_LEN=12{common_lmp.h}{m} +LMP_CLK_ADJ_LEN=15{common_lmp.h}{m} +LMP_CLK_ADJ_ACK_LEN=3{common_lmp.h}{m} +LMP_CLK_ADJ_REQ_LEN=6{common_lmp.h}{m} +LMP_PKT_TYPE_TBL_REQ_LEN=3{common_lmp.h}{m} +LMP_ESCOMMON_LINK_REQ_LEN=16{common_lmp.h}{m} +LMP_RMV_ESCOMMON_LINK_REQ_LEN=4{common_lmp.h}{m} +LMP_CH_CLASS_REQ_LEN=7{common_lmp.h}{m} +LMP_CH_CLASS_LEN=12{common_lmp.h}{m} +LMP_SSR_REQ_LEN=9{common_lmp.h}{m} +LMP_SSR_RES_LEN=9{common_lmp.h}{m} +LMP_PAUSE_ENC_REQ_LEN=2{common_lmp.h}{m} +LMP_RESUME_ENC_REQ_LEN=2{common_lmp.h}{m} +LMP_IO_CAP_REQ_LEN=5{common_lmp.h}{m} +LMP_IO_CAP_RES_LEN=5{common_lmp.h}{m} +LMP_NUM_COMPARISON_FAIL_LEN=2{common_lmp.h}{m} +LMP_PASSKEY_FAIL_LEN=2{common_lmp.h}{m} +LMP_OOB_FAIL_LEN=2{common_lmp.h}{m} +LMP_KEYPRESS_NOTIF_LEN=3{common_lmp.h}{m} +LMP_PWR_CTRL_REQ_LEN=3{common_lmp.h}{m} +LMP_PWR_CTRL_RES_LEN=3{common_lmp.h}{m} +LMP_PING_REQ_LEN=2{common_lmp.h}{m} +LMP_PING_RES_LEN=2{common_lmp.h}{m} +LMP_MAX_PDU_SIZE=17{common_lmp.h}{m} +DM1_PACKET_SIZE=17{common_lmp.h}{m} +LMP_TR_ID_POS=0{common_lmp.h}{m} +LMP_TR_ID_MASK=1{common_lmp.h}{m} +LMP_OPCODE_POS=1{common_lmp.h}{m} +LMP_OPCODE_MASK=254{common_lmp.h}{m} +COMMON_ERROR_NO_ERROR=0{common_error.h}{c} +COMMON_ERROR_UNKNOWN_HCI_COMMAND=1{common_error.h}{c} +COMMON_ERROR_UNKNOWN_CONNECTION_ID=2{common_error.h}{c} +COMMON_ERROR_HARDWARE_FAILURE=3{common_error.h}{c} +COMMON_ERROR_PAGE_TIMEOUT=4{common_error.h}{c} +COMMON_ERROR_AUTH_FAILURE=5{common_error.h}{c} +COMMON_ERROR_PIN_MISSING=6{common_error.h}{c} +COMMON_ERROR_MEMORY_CAPA_EXCEED=7{common_error.h}{c} +COMMON_ERROR_CON_TIMEOUT=8{common_error.h}{c} +COMMON_ERROR_CON_LIMIT_EXCEED=9{common_error.h}{c} +COMMON_ERROR_SYNC_CON_LIMIT_DEV_EXCEED=10{common_error.h}{c} +COMMON_ERROR_ACL_CON_EXISTS=11{common_error.h}{c} +COMMON_ERROR_COMMAND_DISALLOWED=12{common_error.h}{c} +COMMON_ERROR_CONN_REJ_LIMITED_RESOURCES=13{common_error.h}{c} +COMMON_ERROR_CONN_REJ_SECURITY_REASONS=14{common_error.h}{c} +COMMON_ERROR_CONN_REJ_UNACCEPTABLE_BDADDR=15{common_error.h}{c} +COMMON_ERROR_CONN_ACCEPT_TIMEOUT_EXCEED=16{common_error.h}{c} +COMMON_ERROR_UNSUPPORTED=17{common_error.h}{c} +COMMON_ERROR_INVALID_HCI_PARAM=18{common_error.h}{c} +COMMON_ERROR_REMOTE_USER_TERM_CON=19{common_error.h}{c} +COMMON_ERROR_REMOTE_DEV_TERM_LOW_RESOURCES=20{common_error.h}{c} +COMMON_ERROR_REMOTE_DEV_POWER_OFF=21{common_error.h}{c} +COMMON_ERROR_CON_TERM_BY_LOCAL_HOST=22{common_error.h}{c} +COMMON_ERROR_REPEATED_ATTEMPTS=23{common_error.h}{c} +COMMON_ERROR_PAIRING_NOT_ALLOWED=24{common_error.h}{c} +COMMON_ERROR_UNKNOWN_LMP_PDU=25{common_error.h}{c} +COMMON_ERROR_UNSUPPORTED_REMOTE_FEATURE=26{common_error.h}{c} +COMMON_ERROR_SCOMMON_OFFSET_REJECTED=27{common_error.h}{c} +COMMON_ERROR_SCOMMON_INTERVAL_REJECTED=28{common_error.h}{c} +COMMON_ERROR_SCOMMON_AIR_MODE_REJECTED=29{common_error.h}{c} +COMMON_ERROR_INVALID_LMP_PARAM=30{common_error.h}{c} +COMMON_ERROR_UNSPECIFIED_ERROR=31{common_error.h}{c} +COMMON_ERROR_UNSUPPORTED_LMP_PARAM_VALUE=32{common_error.h}{c} +COMMON_ERROR_ROLE_CHANGE_NOT_ALLOWED=33{common_error.h}{c} +COMMON_ERROR_LMP_RSP_TIMEOUT=34{common_error.h}{c} +COMMON_ERROR_LMP_COLLISION=35{common_error.h}{c} +COMMON_ERROR_LMP_PDU_NOT_ALLOWED=36{common_error.h}{c} +COMMON_ERROR_ENC_MODE_NOT_ACCEPT=37{common_error.h}{c} +COMMON_ERROR_LINK_KEY_CANT_CHANGE=38{common_error.h}{c} +COMMON_ERROR_QOS_NOT_SUPPORTED=39{common_error.h}{c} +COMMON_ERROR_INSTANT_PASSED=40{common_error.h}{c} +COMMON_ERROR_PAIRING_WITH_UNIT_KEY_NOT_SUP=41{common_error.h}{c} +COMMON_ERROR_DIFF_TRANSACTION_COLLISION=42{common_error.h}{c} +COMMON_ERROR_QOS_UNACCEPTABLE_PARAM=44{common_error.h}{c} +COMMON_ERROR_QOS_REJECTED=45{common_error.h}{c} +COMMON_ERROR_CHANNEL_CLASS_NOT_SUP=46{common_error.h}{c} +COMMON_ERROR_INSUFFICIENT_SECURITY=47{common_error.h}{c} +COMMON_ERROR_PARAM_OUT_OF_MAND_RANGE=48{common_error.h}{c} +COMMON_ERROR_ROLE_SWITCH_PEND=50{common_error.h}{c} +COMMON_ERROR_RESERVED_SLOT_VIOLATION=52{common_error.h}{c} +COMMON_ERROR_ROLE_SWITCH_FAIL=53{common_error.h}{c} +COMMON_ERROR_EIR_TOO_LARGE=54{common_error.h}{c} +COMMON_ERROR_SP_NOT_SUPPORTED_HOST=55{common_error.h}{c} +COMMON_ERROR_HOST_BUSY_PAIRING=56{common_error.h}{c} +COMMON_ERROR_CONTROLLER_BUSY=58{common_error.h}{c} +COMMON_ERROR_UNACCEPTABLE_CONN_INT=59{common_error.h}{c} +COMMON_ERROR_DIRECT_ADV_TO=60{common_error.h}{c} +COMMON_ERROR_TERMINATED_MIC_FAILURE=61{common_error.h}{c} +COMMON_ERROR_CONN_FAILED_TO_BE_EST=62{common_error.h}{c} +COMMON_ERROR_CCA_REJ_USE_CLOCK_DRAG=64{common_error.h}{c} +COMMON_ERROR_UNDEFINED=255{common_error.h}{c} +COMMON_ERROR_HW_UART_OUT_OF_SYNC=0{common_error.h}{c} +COMMON_ERROR_HW_MEM_ALLOC_FAIL=1{common_error.h}{c} +LLCP_OPCODE_MASK=255{common_llcp.h}{m} +LLCP_OPCODE_POS=0{common_llcp.h}{m} +LLCP_CONNECTION_UPDATE_IND_OPCODE=0{common_llcp.h}{c} +LLCP_CHANNEL_MAP_IND_OPCODE=1{common_llcp.h}{c} +LLCP_TERMINATE_IND_OPCODE=2{common_llcp.h}{c} +LLCP_ENC_REQ_OPCODE=3{common_llcp.h}{c} +LLCP_ENC_RSP_OPCODE=4{common_llcp.h}{c} +LLCP_START_ENC_REQ_OPCODE=5{common_llcp.h}{c} +LLCP_START_ENC_RSP_OPCODE=6{common_llcp.h}{c} +LLCP_UNKNOWN_RSP_OPCODE=7{common_llcp.h}{c} +LLCP_FEATURE_REQ_OPCODE=8{common_llcp.h}{c} +LLCP_FEATURE_RSP_OPCODE=9{common_llcp.h}{c} +LLCP_PAUSE_ENC_REQ_OPCODE=10{common_llcp.h}{c} +LLCP_PAUSE_ENC_RSP_OPCODE=11{common_llcp.h}{c} +LLCP_VERSION_IND_OPCODE=12{common_llcp.h}{c} +LLCP_REJECT_IND_OPCODE=13{common_llcp.h}{c} +LLCP_SLAVE_FEATURE_REQ_OPCODE=14{common_llcp.h}{c} +LLCP_CONNECTION_PARAM_REQ_OPCODE=15{common_llcp.h}{c} +LLCP_CONNECTION_PARAM_RSP_OPCODE=16{common_llcp.h}{c} +LLCP_REJECT_IND_EXT_OPCODE=17{common_llcp.h}{c} +LLCP_PING_REQ_OPCODE=18{common_llcp.h}{c} +LLCP_PING_RSP_OPCODE=19{common_llcp.h}{c} +LLCP_LENGTH_REQ_OPCODE=20{common_llcp.h}{c} +LLCP_LENGTH_RSP_OPCODE=21{common_llcp.h}{c} +LLCP_OPCODE_MAX_OPCODE=22{common_llcp.h}{c} +LLCP_OPCODE_DEBUG=255{common_llcp.h}{c} +LLCP_CON_REQ_LEN=34{common_llcp.h}{c} +LLCP_CON_UPD_IND_LEN=12{common_llcp.h}{c} +LLCP_CH_MAP_REQ_LEN=8{common_llcp.h}{c} +LLCP_TERM_IND_LEN=2{common_llcp.h}{c} +LLCP_ENC_REQ_LEN=23{common_llcp.h}{c} +LLCP_ENC_RSP_LEN=13{common_llcp.h}{c} +LLCP_ST_ENC_REQ_LEN=1{common_llcp.h}{c} +LLCP_ST_ENC_RSP_LEN=1{common_llcp.h}{c} +LLCP_UNKN_RSP_LEN=2{common_llcp.h}{c} +LLCP_FEAT_REQ_LEN=9{common_llcp.h}{c} +LLCP_FEAT_RSP_LEN=9{common_llcp.h}{c} +LLCP_PA_ENC_REQ_LEN=1{common_llcp.h}{c} +LLCP_PA_ENC_RSP_LEN=1{common_llcp.h}{c} +LLCP_VERS_IND_LEN=6{common_llcp.h}{c} +LLCP_REJ_IND_LEN=2{common_llcp.h}{c} +LLCP_SLAVE_FEATURE_REQ_LEN=9{common_llcp.h}{c} +LLCP_REJECT_IND_EXT_LEN=3{common_llcp.h}{c} +LLCP_CON_PARAM_REQ_LEN=24{common_llcp.h}{c} +LLCP_CON_PARAM_RSP_LEN=24{common_llcp.h}{c} +LLCP_PING_REQ_LEN=1{common_llcp.h}{c} +LLCP_PING_RSP_LEN=1{common_llcp.h}{c} +LLCP_LENGTH_REQ_LEN=9{common_llcp.h}{c} +LLCP_LENGTH_RSP_LEN=9{common_llcp.h}{c} +LLCP_PDU_LENGTH_MAX=34{common_llcp.h}{c} +NULL=0{common_list.h}{m} +POOL_LINKED_LIST=0{common_list.h}{c} +RING_LINKED_LIST=1{common_list.h}{c} +LINK_TYPE_END=2{common_list.h}{c} +BD_ADDR_LEN=6{common_bt.h}{m} +BD_ADDR_LAP_POS=0{common_bt.h}{m} +BD_ADDR_LAP_LEN=3{common_bt.h}{m} +BD_ADDR_UAP_POS=3{common_bt.h}{m} +BD_ADDR_UAP_LEN=1{common_bt.h}{m} +BD_ADDR_NAP_POS=1{common_bt.h}{m} +BD_ADDR_NAP_LEN=2{common_bt.h}{m} +EVT_MASK_LEN=8{common_bt.h}{m} +DEV_CLASS_LEN=3{common_bt.h}{m} +ACOMMON_LEN=12{common_bt.h}{m} +SRES_LEN=4{common_bt.h}{m} +ACCESS_ADDR_LEN=4{common_bt.h}{m} +LE_PASSKEY_LEN=4{common_bt.h}{m} +BD_NAME_SIZE=248{common_bt.h}{m} +ADV_DATA_LEN=31{common_bt.h}{m} +BLE_DATA_LEN=27{common_bt.h}{m} +SCAN_RSP_DATA_LEN=31{common_bt.h}{m} +LE_CHNL_MAP_LEN=5{common_bt.h}{m} +CHNL_MAP_LEN=10{common_bt.h}{m} +PIN_CODE_MIN_LEN=1{common_bt.h}{m} +PIN_CODE_MAX_LEN=16{common_bt.h}{m} +PRIV_KEY_192_LEN=24{common_bt.h}{m} +PUB_KEY_192_LEN=48{common_bt.h}{m} +PRIV_KEY_256_LEN=32{common_bt.h}{m} +PUB_KEY_256_LEN=64{common_bt.h}{m} +CFM_LEN=16{common_bt.h}{m} +ENC_DATA_LEN=16{common_bt.h}{m} +RAND_VAL_LEN=16{common_bt.h}{m} +RAND_NB_LEN=8{common_bt.h}{m} +LE_FEATS_LEN=8{common_bt.h}{m} +SUPP_CMDS_LEN=64{common_bt.h}{m} +FEATS_LEN=8{common_bt.h}{m} +NAME_VECT_SIZE=14{common_bt.h}{m} +LMP_FEATS_LEN=8{common_bt.h}{m} +LE_STATES_LEN=8{common_bt.h}{m} +WHITE_LIST_LEN=10{common_bt.h}{m} +LE_FREQ_LEN=40{common_bt.h}{m} +LE_DATA_FREQ_LEN=37{common_bt.h}{m} +CRC_INIT_LEN=3{common_bt.h}{m} +SESS_KEY_DIV_LEN=8{common_bt.h}{m} +INIT_VECT_LEN=4{common_bt.h}{m} +BLE_MIC_LEN=4{common_bt.h}{m} +BLE_IV_LEN=8{common_bt.h}{m} +PUBLIC_KEY_P256_LEN=32{common_bt.h}{m} +DHKEY_CHECK_LEN=16{common_bt.h}{m} +DH_KEY_LEN=32{common_bt.h}{m} +EVT_MASK_CODE_MAX=64{common_bt.h}{m} +ADV_ADDR_OFFSET=0{common_bt.h}{m} +ADV_ADDR_LEN=6{common_bt.h}{m} +ADV_DATA_OFFSET=6{common_bt.h}{m} +BLE_ENC_FEATURE=1{common_bt.h}{m} +BLE_CON_PARAM_REQ_PROC_FEATURE=2{common_bt.h}{m} +BLE_REJ_IND_EXT_FEATURE=4{common_bt.h}{m} +BLE_SLAVE_INIT_EXCHG_FEATURE=8{common_bt.h}{m} +BLE_PING_FEATURE=16{common_bt.h}{m} +BLE_LENGTH_EXT_FEATURE=32{common_bt.h}{m} +BLE_LL_PRIVACY_FEATURE=64{common_bt.h}{m} +BLE_EXT_SCAN_POLICY_FEATURE=128{common_bt.h}{m} +BLE_2MBPS_FEATURE=1{common_bt.h}{m} +BLE_STABLE_MOD_FEATURE=2{common_bt.h}{m} +BLE_NON_CON_ADV_STATE=1{common_bt.h}{m} +BLE_DISC_ADV_STATE=2{common_bt.h}{m} +BLE_CON_ADV_STATE=4{common_bt.h}{m} +BLE_HDC_DIRECT_ADV_STATE=8{common_bt.h}{m} +BLE_PASS_SCAN_STATE=16{common_bt.h}{m} +BLE_ACTIV_SCAN_STATE=32{common_bt.h}{m} +BLE_INIT_MASTER_STATE=64{common_bt.h}{m} +BLE_CON_SLAVE_STATE=128{common_bt.h}{m} +BLE_NON_CON_ADV_PASS_SCAN_STATE=1{common_bt.h}{m} +BLE_DISC_ADV_PASS_SCAN_STATE=2{common_bt.h}{m} +BLE_CON_ADV_PASS_SCAN_STATE=4{common_bt.h}{m} +BLE_HDC_DIRECT_ADV_PASS_SCAN_STATE=8{common_bt.h}{m} +BLE_NON_CON_ADV_ACTIV_SCAN_STATE=16{common_bt.h}{m} +BLE_DISC_ADV_ACTIV_SCAN_STATE=32{common_bt.h}{m} +BLE_CON_ADV_ACTIV_SCAN_STATE=64{common_bt.h}{m} +BLE_HDC_DIRECT_ADV_ACTIV_SCAN_STATE=128{common_bt.h}{m} +BLE_NON_CON_ADV_INIT_STATE=1{common_bt.h}{m} +BLE_DISC_ADV_INIT_STATE=2{common_bt.h}{m} +BLE_NON_CON_ADV_MASTER_STATE=4{common_bt.h}{m} +BLE_DISC_ADV_MASTER_STATE=8{common_bt.h}{m} +BLE_NON_CON_ADV_SLAVE_STATE=16{common_bt.h}{m} +BLE_DISC_ADV_SLAVE_STATE=32{common_bt.h}{m} +BLE_PASS_SCAN_INIT_STATE=64{common_bt.h}{m} +BLE_ACTIV_SCAN_INIT_STATE=128{common_bt.h}{m} +BLE_PASS_SCAN_MASTER_STATE=1{common_bt.h}{m} +BLE_ACTIV_SCAN_MASTER_STATE=2{common_bt.h}{m} +BLE_PASS_SCAN_SLAVE_STATE=4{common_bt.h}{m} +BLE_ACTIV_SCAN_SLAVE_STATE=8{common_bt.h}{m} +BLE_INIT_MASTER_MASTER_STATE=16{common_bt.h}{m} +BLE_LDC_DIRECT_ADV_STATE=32{common_bt.h}{m} +BLE_LDC_DIRECT_ADV_PASS_SCAN_STATE=64{common_bt.h}{m} +BLE_LDC_DIRECT_ADV_ACTIV_SCAN_STATE=128{common_bt.h}{m} +BLE_CON_ADV_INIT_MASTER_SLAVE_STATE=1{common_bt.h}{m} +BLE_HDC_DIRECT_ADV_INIT_MASTER_SLAVE_STATE=2{common_bt.h}{m} +BLE_LDC_DIRECT_ADV_INIT_MASTER_SLAVE_STATE=4{common_bt.h}{m} +BLE_CON_ADV_MASTER_SLAVE_STATE=8{common_bt.h}{m} +BLE_HDC_DIRECT_ADV_MASTER_SLAVE_STATE=16{common_bt.h}{m} +BLE_LDC_DIRECT_ADV_MASTER_SLAVE_STATE=32{common_bt.h}{m} +BLE_CON_ADV_SLAVE_SLAVE_STATE=64{common_bt.h}{m} +BLE_HDC_DIRECT_ADV_SLAVE_SLAVE_STATE=128{common_bt.h}{m} +BLE_LDC_DIRECT_ADV_SLAVE_SLAVE_STATE=1{common_bt.h}{m} +BLE_INIT_MASTER_SLAVE_STATE=2{common_bt.h}{m} +BLE_DISC_CMD=32{common_bt.h}{m} +BLE_RD_REM_VERS_CMD=128{common_bt.h}{m} +BLE_SET_EVT_MSK_CMD=64{common_bt.h}{m} +BLE_RESET_CMD=128{common_bt.h}{m} +BLE_RD_TX_PWR_CMD=4{common_bt.h}{m} +BLE_SET_CTRL_TO_HL_FCTRL_CMD=32{common_bt.h}{m} +BLE_HL_BUF_SIZE_CMD=64{common_bt.h}{m} +BLE_HL_NB_CMP_PKT_CMD=128{common_bt.h}{m} +BLE_RD_LOC_VERS_CMD=8{common_bt.h}{m} +BLE_RD_LOC_SUP_FEAT_CMD=32{common_bt.h}{m} +BLE_RD_BUF_SIZE_CMD=128{common_bt.h}{m} +BLE_RD_BD_ADDR_CMD=2{common_bt.h}{m} +BLE_RD_RSSI_CMD=32{common_bt.h}{m} +BLE_SET_EVT_MSK_PG2_CMD=4{common_bt.h}{m} +BLE_LE_SET_EVT_MSK_CMD=1{common_bt.h}{m} +BLE_LE_RD_BUF_SIZE_CMD=2{common_bt.h}{m} +BLE_LE_RD_LOC_SUP_FEAT_CMD=4{common_bt.h}{m} +BLE_LE_SET_RAND_ADDR_CMD=16{common_bt.h}{m} +BLE_LE_SET_ADV_PARAM_CMD=32{common_bt.h}{m} +BLE_LE_RD_ADV_TX_PWR_CMD=64{common_bt.h}{m} +BLE_LE_SET_ADV_DATA_CMD=128{common_bt.h}{m} +BLE_LE_SET_SC_RSP_DATA_CMD=1{common_bt.h}{m} +BLE_LE_SET_ADV_EN_CMD=2{common_bt.h}{m} +BLE_LE_SET_SC_PARAM_CMD=4{common_bt.h}{m} +BLE_LE_SET_SC_EN_CMD=8{common_bt.h}{m} +BLE_LE_CREAT_CNX_CMD=16{common_bt.h}{m} +BLE_LE_CREAT_CNX_CNL_CMD=32{common_bt.h}{m} +BLE_LE_RD_WL_SIZE_CMD=64{common_bt.h}{m} +BLE_LE_CLEAR_WL_CMD=128{common_bt.h}{m} +BLE_LE_ADD_DEV_WL_CMD=1{common_bt.h}{m} +BLE_LE_REM_DEV_WL_CMD=2{common_bt.h}{m} +BLE_LE_CNX_UPDATE_CMD=4{common_bt.h}{m} +BLE_LE_SET_HL_CH_CLASS_CMD=8{common_bt.h}{m} +BLE_LE_RD_CH_MAP_CMD=16{common_bt.h}{m} +BLE_LE_RD_REM_USED_FEAT_CMD=32{common_bt.h}{m} +BLE_LE_ENCRYPT_CMD=64{common_bt.h}{m} +BLE_LE_RAND_CMD=128{common_bt.h}{m} +BLE_LE_START_ENC_CMD=1{common_bt.h}{m} +BLE_LE_LTK_REQ_RPLY_CMD=2{common_bt.h}{m} +BLE_LE_LTK_REQ_NEG_RPLY_CMD=4{common_bt.h}{m} +BLE_LE_RD_SUPP_STATES_CMD=8{common_bt.h}{m} +BLE_LE_RX_TEST_CMD=16{common_bt.h}{m} +BLE_LE_TX_TEST_CMD=32{common_bt.h}{m} +BLE_LE_STOP_TEST_CMD=64{common_bt.h}{m} +BLE_RD_AUTH_PAYL_TO_CMD=16{common_bt.h}{m} +BLE_WR_AUTH_PAYL_TO_CMD=32{common_bt.h}{m} +BLE_LE_REM_CON_PARA_REQ_RPLY_CMD=16{common_bt.h}{m} +BLE_LE_REM_CON_PARA_REQ_NEG_RPLY_CMD=32{common_bt.h}{m} +BLE_LE_SET_DATA_LEN_CMD=64{common_bt.h}{m} +BLE_LE_RD_SUGGTED_DFT_DATA_LEN_CMD=128{common_bt.h}{m} +BLE_LE_WR_SUGGTED_DFT_DATA_LEN_CMD=1{common_bt.h}{m} +BLE_LE_RD_LOC_P256_PUB_KEY_CMD=2{common_bt.h}{m} +BLE_LE_GEN_DH_KEY_CMD=4{common_bt.h}{m} +BLE_LE_ADD_DEV_TO_RESOLV_LIST_CMD=8{common_bt.h}{m} +BLE_LE_REM_DEV_FROM_RESOLV_LIST_CMD=16{common_bt.h}{m} +BLE_LE_CLEAR_RESOLV_LIST_CMD=32{common_bt.h}{m} +BLE_LE_RD_RESOLV_LIST_SIZE_CMD=64{common_bt.h}{m} +BLE_LE_RD_PEER_RESOLV_ADDR_CMD=128{common_bt.h}{m} +BLE_LE_RD_LOCAL_RESOLV_ADDR_CMD=1{common_bt.h}{m} +BLE_LE_SET_ADDR_RESOL_CMD=2{common_bt.h}{m} +BLE_LE_SET_RESOLV_PRIV_ADDR_TO_CMD=4{common_bt.h}{m} +BLE_LE_RD_MAX_DATA_LEN_CMD=8{common_bt.h}{m} +BLE_LE_RD_PHY_CMD=16{common_bt.h}{m} +BLE_LE_SET_DFT_PHY_CMD=32{common_bt.h}{m} +BLE_LE_SET_PHY_CMD=64{common_bt.h}{m} +BLE_LE_ENH_RX_TEST_CMD=128{common_bt.h}{m} +BLE_LE_ENH_TX_TEST_CMD=1{common_bt.h}{m} +INQ_LEN_MIN=1{common_bt.h}{m} +INQ_LEN_MAX=48{common_bt.h}{m} +INQ_MIN_PER_LEN_MIN=2{common_bt.h}{m} +INQ_MIN_PER_LEN_MAX=65534{common_bt.h}{m} +INQ_MAX_PER_LEN_MIN=3{common_bt.h}{m} +INQ_MAX_PER_LEN_MAX=65535{common_bt.h}{m} +NB_IAC_MIN=1{common_bt.h}{m} +NB_IAC_MAX=64{common_bt.h}{m} +MAX_SLOT_CLOCK=134217727{common_bt.h}{m} +LT_ADDR_BCST=0{common_bt.h}{m} +LT_ADDR_MIN=1{common_bt.h}{m} +LT_ADDR_MAX=7{common_bt.h}{m} +SCOMMON_TYPE=0{common_bt.h}{m} +ACL_TYPE=1{common_bt.h}{m} +ESCOMMON_TYPE=2{common_bt.h}{m} +UNKNOWN_TYPE=3{common_bt.h}{m} +LE_TYPE=4{common_bt.h}{m} +MASTER_ROLE=0{common_bt.h}{m} +SLAVE_ROLE=1{common_bt.h}{m} +UNKNOWN_ROLE=255{common_bt.h}{m} +POLICY_SWITCH=1{common_bt.h}{m} +POLICY_HOLD=2{common_bt.h}{m} +POLICY_SNIFF=4{common_bt.h}{m} +POLICY_PARK=8{common_bt.h}{m} +ROLE_SWITCH_NOT_ALLOWED=0{common_bt.h}{m} +ROLE_SWITCH_ALLOWED=1{common_bt.h}{m} +ACCEPT_SWITCH_TO_MASTER=0{common_bt.h}{m} +ACCEPT_REMAIN_SLAVE=1{common_bt.h}{m} +PACKET_TYPE_EDR_MSK=13070{common_bt.h}{m} +PACKET_TYPE_GFSK_MSK=52472{common_bt.h}{m} +PACKET_TYPE_NO_2_DH1_FLAG=2{common_bt.h}{m} +PACKET_TYPE_NO_3_DH1_FLAG=4{common_bt.h}{m} +PACKET_TYPE_DM1_FLAG=8{common_bt.h}{m} +PACKET_TYPE_DH1_FLAG=16{common_bt.h}{m} +PACKET_TYPE_HV1_FLAG=32{common_bt.h}{m} +PACKET_TYPE_HV2_FLAG=64{common_bt.h}{m} +PACKET_TYPE_HV3_FLAG=128{common_bt.h}{m} +PACKET_TYPE_NO_2_DH3_FLAG=256{common_bt.h}{m} +PACKET_TYPE_NO_3_DH3_FLAG=512{common_bt.h}{m} +PACKET_TYPE_DM3_FLAG=1024{common_bt.h}{m} +PACKET_TYPE_DH3_FLAG=2048{common_bt.h}{m} +PACKET_TYPE_NO_2_DH5_FLAG=4096{common_bt.h}{m} +PACKET_TYPE_NO_3_DH5_FLAG=8192{common_bt.h}{m} +PACKET_TYPE_DM5_FLAG=16384{common_bt.h}{m} +PACKET_TYPE_DH5_FLAG=32768{common_bt.h}{m} +SYNC_PACKET_TYPE_HV1_FLAG=1{common_bt.h}{m} +SYNC_PACKET_TYPE_HV2_FLAG=2{common_bt.h}{m} +SYNC_PACKET_TYPE_HV3_FLAG=4{common_bt.h}{m} +SYNC_PACKET_TYPE_EV3_FLAG=8{common_bt.h}{m} +SYNC_PACKET_TYPE_EV4_FLAG=16{common_bt.h}{m} +SYNC_PACKET_TYPE_EV5_FLAG=32{common_bt.h}{m} +SYNC_PACKET_TYPE_NO_EV3_2_FLAG=64{common_bt.h}{m} +SYNC_PACKET_TYPE_NO_EV3_3_FLAG=128{common_bt.h}{m} +SYNC_PACKET_TYPE_NO_EV5_2_FLAG=256{common_bt.h}{m} +SYNC_PACKET_TYPE_NO_EV5_3_FLAG=512{common_bt.h}{m} +SYNC_PACKET_TYPE_EV3_2_FLAG=64{common_bt.h}{m} +SYNC_PACKET_TYPE_EV3_3_FLAG=128{common_bt.h}{m} +SYNC_PACKET_TYPE_EV5_2_FLAG=256{common_bt.h}{m} +SYNC_PACKET_TYPE_EV5_3_FLAG=512{common_bt.h}{m} +SYNC_EV3_PACKET_SIZE=30{common_bt.h}{m} +SYNC_EV4_PACKET_SIZE=120{common_bt.h}{m} +SYNC_EV5_PACKET_SIZE=180{common_bt.h}{m} +PBF_1ST_NF_HL_FRAG=0{common_bt.h}{m} +PBF_CONT_HL_FRAG=1{common_bt.h}{m} +PBF_1ST_HL_FRAG=2{common_bt.h}{m} +PBF_CMP_PDU=3{common_bt.h}{m} +PBF_MASK=3{common_bt.h}{m} +BCF_P2P=0{common_bt.h}{m} +BCF_ACTIVE_SLV_BCST=4{common_bt.h}{m} +BCF_PARK_SLV_BCST=8{common_bt.h}{m} +BCF_MASK=12{common_bt.h}{m} +CORRECTLY_RX_FLAG=0{common_bt.h}{m} +POSSIBLY_INVALID_FLAG=1{common_bt.h}{m} +NO_RX_DATA_FLAG=2{common_bt.h}{m} +PARTIALLY_LOST_FLAG=3{common_bt.h}{m} +MACCESS_MSK=15{common_bt.h}{m} +ACCSCHEM_MSK=240{common_bt.h}{m} +FEATURE_PAGE_MAX=3{common_bt.h}{m} +FEATURE_PAGE_0=0{common_bt.h}{m} +FEATURE_PAGE_1=1{common_bt.h}{m} +FEATURE_PAGE_2=2{common_bt.h}{m} +B0_3_SLOT_POS=0{common_bt.h}{m} +B0_3_SLOT_MSK=1{common_bt.h}{m} +B0_5_SLOT_POS=1{common_bt.h}{m} +B0_5_SLOT_MSK=2{common_bt.h}{m} +B0_ENC_POS=2{common_bt.h}{m} +B0_ENC_MSK=4{common_bt.h}{m} +B0_SLOT_OFF_POS=3{common_bt.h}{m} +B0_SLOT_OFF_MSK=8{common_bt.h}{m} +B0_TIMING_ACCU_POS=4{common_bt.h}{m} +B0_TIMING_ACCU_MSK=16{common_bt.h}{m} +B0_ROLE_SWITCH_POS=5{common_bt.h}{m} +B0_ROLE_SWITCH_MSK=32{common_bt.h}{m} +B0_HOLD_MODE_POS=6{common_bt.h}{m} +B0_HOLD_MODE_MSK=64{common_bt.h}{m} +B0_SNIFF_MODE_POS=7{common_bt.h}{m} +B0_SNIFF_MODE_MSK=128{common_bt.h}{m} +B1_PARK_POS=0{common_bt.h}{m} +B1_PARK_MSK=1{common_bt.h}{m} +B1_RSSI_POS=1{common_bt.h}{m} +B1_RSSI_MSK=2{common_bt.h}{m} +B1_CQDDR_POS=2{common_bt.h}{m} +B1_CQDDR_MSK=4{common_bt.h}{m} +B1_SCOMMON_POS=3{common_bt.h}{m} +B1_SCOMMON_MSK=8{common_bt.h}{m} +B1_HV2_POS=4{common_bt.h}{m} +B1_HV2_MSK=16{common_bt.h}{m} +B1_HV3_POS=5{common_bt.h}{m} +B1_HV3_MSK=32{common_bt.h}{m} +B1_MULAW_POS=6{common_bt.h}{m} +B1_MULAW_MSK=64{common_bt.h}{m} +B1_ALAW_POS=7{common_bt.h}{m} +B1_ALAW_MSK=128{common_bt.h}{m} +B2_CVSD_POS=0{common_bt.h}{m} +B2_CVSD_MSK=1{common_bt.h}{m} +B2_PAGING_PAR_NEGO_POS=1{common_bt.h}{m} +B2_PAGING_PAR_NEGO_MSK=2{common_bt.h}{m} +B2_PWR_CTRL_POS=2{common_bt.h}{m} +B2_PWR_CTRL_MSK=4{common_bt.h}{m} +B2_TRANSPARENT_SCOMMON_POS=3{common_bt.h}{m} +B2_TRANSPARENT_SCOMMON_MSK=8{common_bt.h}{m} +B2_FLOW_CTRL_LAG_POS=4{common_bt.h}{m} +B2_FLOW_CTRL_LAG_MSK=112{common_bt.h}{m} +B2_BCAST_ENC_POS=7{common_bt.h}{m} +B2_BCAST_ENC_MSK=128{common_bt.h}{m} +B3_EDR_2MBPS_ACL_POS=1{common_bt.h}{m} +B3_EDR_2MBPS_ACL_MSK=2{common_bt.h}{m} +B3_EDR_3MBPS_ACL_POS=2{common_bt.h}{m} +B3_EDR_3MBPS_ACL_MSK=4{common_bt.h}{m} +B3_ENH_INQSCAN_POS=3{common_bt.h}{m} +B3_ENH_INQSCAN_MSK=8{common_bt.h}{m} +B3_INT_INQSCAN_POS=4{common_bt.h}{m} +B3_INT_INQSCAN_MSK=16{common_bt.h}{m} +B3_INT_PAGESCAN_POS=5{common_bt.h}{m} +B3_INT_PAGESCAN_MSK=32{common_bt.h}{m} +B3_RSSI_INQ_RES_POS=6{common_bt.h}{m} +B3_RSSI_INQ_RES_MSK=64{common_bt.h}{m} +B3_ESCOMMON_EV3_POS=7{common_bt.h}{m} +B3_ESCOMMON_EV3_MSK=128{common_bt.h}{m} +B4_EV4_PKT_POS=0{common_bt.h}{m} +B4_EV4_PKT_MSK=1{common_bt.h}{m} +B4_EV5_PKT_POS=1{common_bt.h}{m} +B4_EV5_PKT_MSK=2{common_bt.h}{m} +B4_AFH_CAP_SLV_POS=3{common_bt.h}{m} +B4_AFH_CAP_SLV_MSK=8{common_bt.h}{m} +B4_AFH_CLASS_SLV_POS=4{common_bt.h}{m} +B4_AFH_CLASS_SLV_MSK=16{common_bt.h}{m} +B4_BR_EDR_NOT_SUPP_POS=5{common_bt.h}{m} +B4_BR_EDR_NOT_SUPP_MSK=32{common_bt.h}{m} +B4_LE_SUPP_POS=6{common_bt.h}{m} +B4_LE_SUPP_MSK=64{common_bt.h}{m} +B4_3_SLOT_EDR_ACL_POS=7{common_bt.h}{m} +B4_3_SLOT_EDR_ACL_MSK=128{common_bt.h}{m} +B5_5_SLOT_EDR_ACL_POS=0{common_bt.h}{m} +B5_5_SLOT_EDR_ACL_MSK=1{common_bt.h}{m} +B5_SSR_POS=1{common_bt.h}{m} +B5_SSR_MSK=2{common_bt.h}{m} +B5_PAUSE_ENC_POS=2{common_bt.h}{m} +B5_PAUSE_ENC_MSK=4{common_bt.h}{m} +B5_AFH_CAP_MST_POS=3{common_bt.h}{m} +B5_AFH_CAP_MST_MSK=8{common_bt.h}{m} +B5_AFH_CLASS_MST_POS=4{common_bt.h}{m} +B5_AFH_CLASS_MST_MSK=16{common_bt.h}{m} +B5_EDR_ESCOMMON_2MBPS_POS=5{common_bt.h}{m} +B5_EDR_ESCOMMON_2MBPS_MSK=32{common_bt.h}{m} +B5_EDR_ESCOMMON_3MBPS_POS=6{common_bt.h}{m} +B5_EDR_ESCOMMON_3MBPS_MSK=64{common_bt.h}{m} +B5_3_SLOT_EDR_ESCOMMON_POS=7{common_bt.h}{m} +B5_3_SLOT_EDR_ESCOMMON_MSK=128{common_bt.h}{m} +B6_EIR_POS=0{common_bt.h}{m} +B6_EIR_MSK=1{common_bt.h}{m} +B6_SIM_LE_BREDR_DEV_CAP_POS=1{common_bt.h}{m} +B6_SIM_LE_BREDR_DEV_CAP_MSK=2{common_bt.h}{m} +B6_SSP_POS=3{common_bt.h}{m} +B6_SSP_MSK=8{common_bt.h}{m} +B6_ENCAPS_PDU_POS=4{common_bt.h}{m} +B6_ENCAPS_PDU_MSK=16{common_bt.h}{m} +B6_ERR_DATA_REP_POS=5{common_bt.h}{m} +B6_ERR_DATA_REP_MSK=32{common_bt.h}{m} +B6_NONFLUSH_PBF_POS=6{common_bt.h}{m} +B6_NONFLUSH_PBF_MSK=64{common_bt.h}{m} +B7_LST_CHANGE_EVT_POS=0{common_bt.h}{m} +B7_LST_CHANGE_EVT_MSK=1{common_bt.h}{m} +B7_INQRES_TXPOW_POS=1{common_bt.h}{m} +B7_INQRES_TXPOW_MSK=2{common_bt.h}{m} +B7_ENH_PWR_CTRL_POS=2{common_bt.h}{m} +B7_ENH_PWR_CTRL_MSK=4{common_bt.h}{m} +B7_EXT_FEATS_POS=7{common_bt.h}{m} +B7_EXT_FEATS_MSK=128{common_bt.h}{m} +B0_HOST_SSP_POS=0{common_bt.h}{m} +B0_HOST_SSP_MSK=1{common_bt.h}{m} +B0_HOST_LE_POS=1{common_bt.h}{m} +B0_HOST_LE_MSK=2{common_bt.h}{m} +B0_HOST_LE_BR_EDR_POS=2{common_bt.h}{m} +B0_HOST_LE_BR_EDR_MSK=4{common_bt.h}{m} +B0_HOST_SECURE_CON_POS=3{common_bt.h}{m} +B0_HOST_SECURE_CON_MSK=8{common_bt.h}{m} +B0_CSB_MASTER_POS=0{common_bt.h}{m} +B0_CSB_MASTER_MSK=1{common_bt.h}{m} +B0_CSB_SLAVE_POS=1{common_bt.h}{m} +B0_CSB_SLAVE_MSK=2{common_bt.h}{m} +B0_SYNC_TRAIN_POS=2{common_bt.h}{m} +B0_SYNC_TRAIN_MSK=4{common_bt.h}{m} +B0_SYNC_SCAN_POS=3{common_bt.h}{m} +B0_SYNC_SCAN_MSK=8{common_bt.h}{m} +B0_INQ_RES_NOTIF_EVT_POS=4{common_bt.h}{m} +B0_INQ_RES_NOTIF_EVT_MSK=16{common_bt.h}{m} +B0_GEN_INTERL_SCAN_POS=5{common_bt.h}{m} +B0_GEN_INTERL_SCAN_MSK=32{common_bt.h}{m} +B0_COARSE_CLK_ADJ_POS=6{common_bt.h}{m} +B0_COARSE_CLK_ADJ_MSK=64{common_bt.h}{m} +B1_SEC_CON_CTRL_POS=0{common_bt.h}{m} +B1_SEC_CON_CTRL_MSK=1{common_bt.h}{m} +B1_PING_POS=1{common_bt.h}{m} +B1_PING_MSK=2{common_bt.h}{m} +B1_TRAIN_NUDGING_POS=3{common_bt.h}{m} +B1_TRAIN_NUDGING_MSK=8{common_bt.h}{m} +FEAT_3_SLOT_BIT_POS=0{common_bt.h}{m} +FEAT_5_SLOT_BIT_POS=1{common_bt.h}{m} +FEAT_ENC_BIT_POS=2{common_bt.h}{m} +FEAT_SLOT_OFFSET_BIT_POS=3{common_bt.h}{m} +FEAT_TIMING_ACC_BIT_POS=4{common_bt.h}{m} +FEAT_SWITCH_BIT_POS=5{common_bt.h}{m} +FEAT_HOLD_BIT_POS=6{common_bt.h}{m} +FEAT_SNIFF_BIT_POS=7{common_bt.h}{m} +FEAT_PARK_BIT_POS=8{common_bt.h}{m} +FEAT_RSSI_BIT_POS=9{common_bt.h}{m} +FEAT_QUALITY_BIT_POS=10{common_bt.h}{m} +FEAT_SCOMMON_BIT_POS=11{common_bt.h}{m} +FEAT_HV2_BIT_POS=12{common_bt.h}{m} +FEAT_HV3_BIT_POS=13{common_bt.h}{m} +FEAT_ULAW_BIT_POS=14{common_bt.h}{m} +FEAT_ALAW_BIT_POS=15{common_bt.h}{m} +FEAT_CVSD_BIT_POS=16{common_bt.h}{m} +FEAT_PAGING_BIT_POS=17{common_bt.h}{m} +FEAT_POWER_BIT_POS=18{common_bt.h}{m} +FEAT_TRANSP_SCOMMON_BIT_POS=19{common_bt.h}{m} +FEAT_BCAST_ENCRYPT_BIT_POS=23{common_bt.h}{m} +FEAT_EDR_2MB_BIT_POS=25{common_bt.h}{m} +FEAT_EDR_3MB_BIT_POS=26{common_bt.h}{m} +FEAT_ENH_INQSCAN_BIT_POS=27{common_bt.h}{m} +FEAT_INT_INQSCAN_BIT_POS=28{common_bt.h}{m} +FEAT_INT_PAGESCAN_BIT_POS=29{common_bt.h}{m} +FEAT_RSSI_INQRES_BIT_POS=30{common_bt.h}{m} +FEAT_EV3_BIT_POS=31{common_bt.h}{m} +FEAT_EV4_BIT_POS=32{common_bt.h}{m} +FEAT_EV5_BIT_POS=33{common_bt.h}{m} +FEAT_AFH_CAPABLE_S_BIT_POS=35{common_bt.h}{m} +FEAT_AFH_CLASS_S_BIT_POS=36{common_bt.h}{m} +FEAT_BR_EDR_NO_SUPP_BIT_POS=37{common_bt.h}{m} +FEAT_LE_BIT_POS=38{common_bt.h}{m} +FEAT_3_SLOT_EDR_BIT_POS=39{common_bt.h}{m} +FEAT_5_SLOT_EDR_BIT_POS=40{common_bt.h}{m} +FEAT_SNIFF_SUBRAT_BIT_POS=41{common_bt.h}{m} +FEAT_PAUSE_ENCRYPT_BIT_POS=42{common_bt.h}{m} +FEAT_AFH_CAPABLE_M_BIT_POS=43{common_bt.h}{m} +FEAT_AFH_CLASS_M_BIT_POS=44{common_bt.h}{m} +FEAT_EDR_ESCOMMON_2MB_BIT_POS=45{common_bt.h}{m} +FEAT_EDR_ESCOMMON_3MB_BIT_POS=46{common_bt.h}{m} +FEAT_3_SLOT_EDR_ESCOMMON_BIT_POS=47{common_bt.h}{m} +FEAT_EIR_BIT_POS=48{common_bt.h}{m} +FEAT_LE_BR_EDR_BIT_POS=49{common_bt.h}{m} +FEAT_SSP_BIT_POS=51{common_bt.h}{m} +FEAT_ENCAP_PDU_BIT_POS=52{common_bt.h}{m} +FEAT_ERRO_DATA_REP_BIT_POS=53{common_bt.h}{m} +FEAT_NFLUSH_PBF_BIT_POS=54{common_bt.h}{m} +FEAT_LSTO_CHG_EVT_BIT_POS=56{common_bt.h}{m} +FEAT_INQ_TXPWR_BIT_POS=57{common_bt.h}{m} +FEAT_EPC_BIT_POS=58{common_bt.h}{m} +FEAT_EXT_FEATS_BIT_POS=63{common_bt.h}{m} +FEAT_SSP_HOST_BIT_POS=64{common_bt.h}{m} +FEAT_LE_HOST_BIT_POS=65{common_bt.h}{m} +FEAT_LE_BR_EDR_HOST_BIT_POS=66{common_bt.h}{m} +FEAT_SEC_CON_HOST_BIT_POS=67{common_bt.h}{m} +FEAT_CSB_MASTER_BIT_POS=128{common_bt.h}{m} +FEAT_CSB_SLAVE_BIT_POS=129{common_bt.h}{m} +FEAT_SYNC_TRAIN_BIT_POS=130{common_bt.h}{m} +FEAT_SYNC_SCAN_BIT_POS=131{common_bt.h}{m} +FEAT_INQ_RES_NOTIF_EVT_BIT_POS=132{common_bt.h}{m} +FEAT_GEN_INTERL_SCAN_BIT_POS=133{common_bt.h}{m} +FEAT_COARSE_CLK_ADJ_BIT_POS=134{common_bt.h}{m} +FEAT_SEC_CON_CTRL_BIT_POS=136{common_bt.h}{m} +FEAT_PING_BIT_POS=137{common_bt.h}{m} +FEAT_TRAIN_NUDGING_BIT_POS=139{common_bt.h}{m} +MAX_FEAT_BITS_PER_PAGE=64{common_bt.h}{m} +POLL_INTERVAL_MIN=6{common_bt.h}{m} +POLL_INTERVAL_DFT=40{common_bt.h}{m} +POLL_INTERVAL_MAX=4096{common_bt.h}{m} +PWR_ADJ_REQ_DEC_1_STEP=0{common_bt.h}{m} +PWR_ADJ_REQ_INC_1_STEP=1{common_bt.h}{m} +PWR_ADJ_REQ_INC_MAX=2{common_bt.h}{m} +PWR_ADJ_RES_GFSK_POS=0{common_bt.h}{m} +PWR_ADJ_RES_GFSK_MASK=3{common_bt.h}{m} +PWR_ADJ_RES_DQPSK_POS=2{common_bt.h}{m} +PWR_ADJ_RES_DQPSK_MASK=12{common_bt.h}{m} +PWR_ADJ_RES_8DPSK_POS=4{common_bt.h}{m} +PWR_ADJ_RES_8DPSK_MASK=48{common_bt.h}{m} +PWR_ADJ_RES_NOT_SUPP=0{common_bt.h}{m} +PWR_ADJ_RES_CHG_1_STEP=1{common_bt.h}{m} +PWR_ADJ_RES_MAX=2{common_bt.h}{m} +PWR_ADJ_RES_MIN=3{common_bt.h}{m} +NB_BROADCAST_DFT=1{common_bt.h}{m} +NB_BROADCAST_CLK_ADJ=6{common_bt.h}{m} +PCA_INSTANT_MIN=12{common_bt.h}{m} +CLK_ADJ_BEFORE_INSTANT=0{common_bt.h}{m} +CLK_ADJ_AFTER_INSTANT=1{common_bt.h}{m} +FHS_PACKET_SIZE=18{common_bt.h}{m} +DH1_PACKET_SIZE=27{common_bt.h}{m} +DH1_2_PACKET_SIZE=54{common_bt.h}{m} +DH1_3_PACKET_SIZE=83{common_bt.h}{m} +DV_ACL_PACKET_SIZE=9{common_bt.h}{m} +DM3_PACKET_SIZE=121{common_bt.h}{m} +DH3_PACKET_SIZE=183{common_bt.h}{m} +DH3_2_PACKET_SIZE=367{common_bt.h}{m} +DH3_3_PACKET_SIZE=552{common_bt.h}{m} +DM5_PACKET_SIZE=224{common_bt.h}{m} +DH5_PACKET_SIZE=339{common_bt.h}{m} +DH5_2_PACKET_SIZE=679{common_bt.h}{m} +DH5_3_PACKET_SIZE=1021{common_bt.h}{m} +AUX1_PACKET_SIZE=29{common_bt.h}{m} +HV1_PACKET_SIZE=10{common_bt.h}{m} +HV2_PACKET_SIZE=20{common_bt.h}{m} +HV3_PACKET_SIZE=30{common_bt.h}{m} +EV3_PACKET_SIZE=30{common_bt.h}{m} +EV3_2_PACKET_SIZE=60{common_bt.h}{m} +EV3_3_PACKET_SIZE=90{common_bt.h}{m} +EV4_PACKET_SIZE=120{common_bt.h}{m} +EV5_PACKET_SIZE=180{common_bt.h}{m} +EV5_2_PACKET_SIZE=360{common_bt.h}{m} +EV5_3_PACKET_SIZE=540{common_bt.h}{m} +SCOMMON_PACKET_HV1=0{common_bt.h}{m} +SCOMMON_PACKET_HV2=1{common_bt.h}{m} +SCOMMON_PACKET_HV3=2{common_bt.h}{m} +ESCOMMON_PACKET_NULL=0{common_bt.h}{m} +ESCOMMON_PACKET_EV3=7{common_bt.h}{m} +ESCOMMON_PACKET_EV4=12{common_bt.h}{m} +ESCOMMON_PACKET_EV5=13{common_bt.h}{m} +ESCOMMON_PACKET_EV3_2=38{common_bt.h}{m} +ESCOMMON_PACKET_EV3_3=55{common_bt.h}{m} +ESCOMMON_PACKET_EV5_2=44{common_bt.h}{m} +ESCOMMON_PACKET_EV5_3=61{common_bt.h}{m} +MAX_NB_HV1=1{common_bt.h}{m} +MAX_NB_HV2=2{common_bt.h}{m} +MAX_NB_HV3=3{common_bt.h}{m} +TSCOMMON_HV1=2{common_bt.h}{m} +TSCOMMON_HV2=4{common_bt.h}{m} +TSCOMMON_HV3=6{common_bt.h}{m} +INQ_TRAIN_LENGTH_NO_SCO=256{common_bt.h}{m} +INQ_TRAIN_LENGTH_1_SCO=512{common_bt.h}{m} +INQ_TRAIN_LENGTH_2_SCO=768{common_bt.h}{m} +R0=0{common_bt.h}{m} +R1=1{common_bt.h}{m} +R2=2{common_bt.h}{m} +PAGE_TRAIN_LENGTH_R0=1{common_bt.h}{m} +PAGE_TRAIN_LENGTH_R1=128{common_bt.h}{m} +PAGE_TRAIN_LENGTH_R2=256{common_bt.h}{m} +NORMAL_SYNC_POS=68{common_bt.h}{m} +SLOT_SIZE=625{common_bt.h}{m} +PAGE_RESP_TO_DEF=8{common_bt.h}{m} +INQ_RESP_TO_DEF=128{common_bt.h}{m} +NEW_CONNECTION_TO=32{common_bt.h}{m} +LMP_RSP_TO=30{common_bt.h}{m} +AUTH_PAYL_TO_DFT=3000{common_bt.h}{m} +AUTH_PAYL_TO_MIN=1{common_bt.h}{m} +MU_LAW_MUTE=255{common_bt.h}{m} +ALAW_CVSD_MUTE=85{common_bt.h}{m} +TRANSP_MUTE=0{common_bt.h}{m} +MU_LAW_MODE=0{common_bt.h}{m} +A_LAW_MODE=1{common_bt.h}{m} +CVSD_MODE=2{common_bt.h}{m} +TRANS_MODE=3{common_bt.h}{m} +ESCOMMON_NEGO_INIT=0{common_bt.h}{m} +ESCOMMON_NEGO_LATEST_POSSIBLE=1{common_bt.h}{m} +ESCOMMON_NEGO_SLOT_VIOLATION=2{common_bt.h}{m} +ESCOMMON_NEGO_LAT_VIOLATION=3{common_bt.h}{m} +ESCOMMON_NEGO_UNSUPPORTED=4{common_bt.h}{m} +SCOMMON_BANDWIDTH=8000{common_bt.h}{m} +SYNC_MIN_LATENCY=4{common_bt.h}{m} +SYNC_MAX_LATENCY_ESCOMMON_S1=7{common_bt.h}{m} +SYNC_MAX_LATENCY_ESCOMMON_S2=7{common_bt.h}{m} +SYNC_MAX_LATENCY_ESCOMMON_S3=10{common_bt.h}{m} +SYNC_DONT_CARE_LATENCY=65535{common_bt.h}{m} +SYNC_NO_RE_TX=0{common_bt.h}{m} +SYNC_RE_TX_POWER=1{common_bt.h}{m} +SYNC_RE_TX_QUALITY=2{common_bt.h}{m} +SYNC_RE_TX_DONT_CARE=255{common_bt.h}{m} +TIM_CHANGE_FLAG=1{common_bt.h}{m} +INIT2_FLAG=2{common_bt.h}{m} +ACCESS_WIN_FLAG=4{common_bt.h}{m} +PACKET_TABLE_1MBPS=0{common_bt.h}{m} +PACKET_TABLE_2_3MBPS=1{common_bt.h}{m} +FEC_RATE_MSK=1{common_bt.h}{m} +USE_FEC_RATE=0{common_bt.h}{m} +NO_FEC_RATE=1{common_bt.h}{m} +PREF_PACK_MSK=6{common_bt.h}{m} +NO_PREF_PACK_SIZE=0{common_bt.h}{m} +USE_1_SLOT_PACKET=2{common_bt.h}{m} +USE_3_SLOT_PACKET=4{common_bt.h}{m} +USE_5_SLOT_PACKET=6{common_bt.h}{m} +PREF_EDR_MSK=24{common_bt.h}{m} +USE_DM1_ONLY=0{common_bt.h}{m} +USE_2_MBPS_RATE=8{common_bt.h}{m} +USE_3_MBPS_RATE=16{common_bt.h}{m} +PREF_PACK_EDR_MSK=96{common_bt.h}{m} +USE_1_SLOT_EDR_PKT=32{common_bt.h}{m} +USE_3_SLOT_EDR_PKT=64{common_bt.h}{m} +USE_5_SLOT_EDR_PKT=96{common_bt.h}{m} +EIR_DATA_SIZE=240{common_bt.h}{m} +INPUT_COD_LIN=0{common_bt.h}{m} +INPUT_COD_MULAW=256{common_bt.h}{m} +INPUT_COD_ALAW=512{common_bt.h}{m} +INPUT_COD_MSK=768{common_bt.h}{m} +INPUT_COD_OFF=8{common_bt.h}{m} +INPUT_DATA_1COMP=0{common_bt.h}{m} +INPUT_DATA_2COMP=64{common_bt.h}{m} +INPUT_DATA_SMAG=128{common_bt.h}{m} +INPUT_DATA_UNSIGNED=192{common_bt.h}{m} +INPUT_DATAFORM_MSK=192{common_bt.h}{m} +INPUT_DATAFORM_OFF=6{common_bt.h}{m} +INPUT_SAMP_8BIT=0{common_bt.h}{m} +INPUT_SAMP_16BIT=32{common_bt.h}{m} +INPUT_SAMPSIZE_MSK=32{common_bt.h}{m} +INPUT_SAMPSIZE_OFF=5{common_bt.h}{m} +LIN_PCM_BIT_POS_MSK=28{common_bt.h}{m} +LIN_PCM_BIT_POS_OFF=2{common_bt.h}{m} +AIR_COD_CVSD=0{common_bt.h}{m} +AIR_COD_MULAW=1{common_bt.h}{m} +AIR_COD_ALAW=2{common_bt.h}{m} +AIR_COD_TRANS=3{common_bt.h}{m} +AIR_COD_MSK=3{common_bt.h}{m} +AIR_COD_OFF=0{common_bt.h}{m} +BOTH_SCAN_DISABLE=0{common_bt.h}{m} +INQUIRY_SCAN_ENABLE=1{common_bt.h}{m} +PAGE_SCAN_ENABLE=2{common_bt.h}{m} +BOTH_SCAN_ENABLE=3{common_bt.h}{m} +PAGE_SCAN_INTV_MIN=18{common_bt.h}{m} +PAGE_SCAN_INTV_MAX=4096{common_bt.h}{m} +PAGE_SCAN_INTV_DFT=2048{common_bt.h}{m} +PAGE_SCAN_WIN_MIN=17{common_bt.h}{m} +PAGE_SCAN_WIN_MAX=4096{common_bt.h}{m} +PAGE_SCAN_WIN_DFT=18{common_bt.h}{m} +INQ_SCAN_INTV_MIN=18{common_bt.h}{m} +INQ_SCAN_INTV_MAX=4096{common_bt.h}{m} +INQ_SCAN_INTV_DFT=4096{common_bt.h}{m} +INQ_SCAN_WIN_MIN=17{common_bt.h}{m} +INQ_SCAN_WIN_MAX=4096{common_bt.h}{m} +INQ_SCAN_WIN_DFT=18{common_bt.h}{m} +GIAC_LAP_0=51{common_bt.h}{m} +GIAC_LAP_1=139{common_bt.h}{m} +GIAC_LAP_2=158{common_bt.h}{m} +LIAC_LAP_0=0{common_bt.h}{m} +LIAC_LAP_1=139{common_bt.h}{m} +LIAC_LAP_2=158{common_bt.h}{m} +DIAC_MAX_LAP_0=63{common_bt.h}{m} +DIAC_MAX_LAP_1=139{common_bt.h}{m} +DIAC_MAX_LAP_2=158{common_bt.h}{m} +VARIABLE_PIN=0{common_bt.h}{m} +FIXED_PIN=1{common_bt.h}{m} +CON_ACCEPT_TO_MIN=160{common_bt.h}{m} +CON_ACCEPT_TO_MAX=46400{common_bt.h}{m} +CON_ACCEPT_TO_DFT=8096{common_bt.h}{m} +PAGE_TO_MIN=22{common_bt.h}{m} +PAGE_TO_MAX=65535{common_bt.h}{m} +PAGE_TO_DFT=8192{common_bt.h}{m} +CLK_OFFSET_VALID_FLAG_POS=15{common_bt.h}{m} +CLK_OFFSET_VALID_FLAG_MSK=32768{common_bt.h}{m} +AUTH_DISABLED=0{common_bt.h}{m} +AUTH_ENABLED=1{common_bt.h}{m} +ENC_DISABLED=0{common_bt.h}{m} +ENC_PP_ENABLED=1{common_bt.h}{m} +ENC_PP_BC_ENABLED=2{common_bt.h}{m} +AUTO_FLUSH_TIMEOUT_MAX=2047{common_bt.h}{m} +AUTO_FLUSH_TIMEOUT_OFF=0{common_bt.h}{m} +AUTO_FLUSH_TIMEOUT_DFT=0{common_bt.h}{m} +LSTO_OFF=0{common_bt.h}{m} +LSTO_MIN=1{common_bt.h}{m} +LSTO_DFT=32000{common_bt.h}{m} +LSTO_MAX=65535{common_bt.h}{m} +PAGESCAN_REP_DEF=1{common_bt.h}{m} +P0=0{common_bt.h}{m} +P1=1{common_bt.h}{m} +P2=2{common_bt.h}{m} +MANDATORY_PAGE_SCAN_MODE=0{common_bt.h}{m} +OPT_PAGE_SCAN_MODE_1=1{common_bt.h}{m} +OPT_PAGE_SCAN_MODE_2=2{common_bt.h}{m} +OPT_PAGE_SCAN_MODE_3=3{common_bt.h}{m} +ENCRYPTION_OFF=0{common_bt.h}{m} +ENCRYPTION_ON=1{common_bt.h}{m} +NORTH_AMERICA_EUROPE=0{common_bt.h}{m} +FRANCE=1{common_bt.h}{m} +SPAIN=2{common_bt.h}{m} +JAPAN=3{common_bt.h}{m} +NO_LOOPBACK=0{common_bt.h}{m} +LOCAL_LOOPBACK=1{common_bt.h}{m} +REMOTE_LOOPBACK=2{common_bt.h}{m} +ERR_DATA_REP_DIS=0{common_bt.h}{m} +ERR_DATA_REP_EN=1{common_bt.h}{m} +LM_ACTIVE_MODE=0{common_bt.h}{m} +LM_HOLD_MODE=1{common_bt.h}{m} +LM_SNIFF_MODE=2{common_bt.h}{m} +LM_PARK_MODE=3{common_bt.h}{m} +COMB_KEY=0{common_bt.h}{m} +LOCAL_UNIT_KEY=1{common_bt.h}{m} +REMOTE_UNIT_KEY=2{common_bt.h}{m} +DEBUG_COMB_KEY=3{common_bt.h}{m} +UNAUTH_COMB_KEY_192=4{common_bt.h}{m} +AUTH_COMB_KEY_192=5{common_bt.h}{m} +CHANGED_COMB_KEY=6{common_bt.h}{m} +UNAUTH_COMB_KEY_256=7{common_bt.h}{m} +AUTH_COMB_KEY_256=8{common_bt.h}{m} +SEMI_PERMANENT_KEY=0{common_bt.h}{m} +TEMPORARY_KEY=1{common_bt.h}{m} +QOS_NO_TRAFFIC=0{common_bt.h}{m} +QOS_BEST_EFFORT=1{common_bt.h}{m} +QOS_GUARANTEED=2{common_bt.h}{m} +QOS_NOTSPECIFIED=255{common_bt.h}{m} +RSSI_GOLDEN_RG=0{common_bt.h}{m} +INQ_TX_PWR_DBM_DFT=0{common_bt.h}{m} +INQ_TX_PWR_DBM_MAX=20{common_bt.h}{m} +PAUSE_MODE=0{common_bt.h}{m} +TXTEST0_MODE=1{common_bt.h}{m} +TXTEST1_MODE=2{common_bt.h}{m} +TXTEST10_MODE=3{common_bt.h}{m} +PRAND_MODE=4{common_bt.h}{m} +ACLLOOP_MODE=5{common_bt.h}{m} +SCOLOOP_MODE=6{common_bt.h}{m} +ACLNOWHIT_MODE=7{common_bt.h}{m} +SCONOWHIT_MODE=8{common_bt.h}{m} +TXTEST1100_MODE=9{common_bt.h}{m} +EXITTEST_MODE=255{common_bt.h}{m} +HOPSINGLE=0{common_bt.h}{m} +HOPUSA=1{common_bt.h}{m} +FIXTXPOW=0{common_bt.h}{m} +ADAPTTXPOW=1{common_bt.h}{m} +LMP_TEST_CTRL_PKT_TYPE_CODE_POS=0{common_bt.h}{m} +LMP_TEST_CTRL_PKT_TYPE_CODE_MSK=15{common_bt.h}{m} +LMP_TEST_CTRL_PKT_TYPE_LINK_POS=4{common_bt.h}{m} +LMP_TEST_CTRL_PKT_TYPE_LINK_MSK=240{common_bt.h}{m} +TEST_ACLSCO=0{common_bt.h}{m} +TEST_ESCO=1{common_bt.h}{m} +TEST_EDRACL=2{common_bt.h}{m} +TEST_EDRESCO=3{common_bt.h}{m} +LMP_ENCAPS_P192_MAJ_TYPE=1{common_bt.h}{m} +LMP_ENCAPS_P192_MIN_TYPE=1{common_bt.h}{m} +LMP_ENCAPS_P192_PAYL_LEN=48{common_bt.h}{m} +LMP_ENCAPS_P192_PAYL_NB=3{common_bt.h}{m} +LMP_ENCAPS_P256_MAJ_TYPE=1{common_bt.h}{m} +LMP_ENCAPS_P256_MIN_TYPE=2{common_bt.h}{m} +LMP_ENCAPS_P256_PAYL_LEN=64{common_bt.h}{m} +LMP_ENCAPS_P256_PAYL_NB=4{common_bt.h}{m} +SSP_PASSKEY_NB_BITS=20{common_bt.h}{m} +CLEAR_ALL_FILTER_TYPE=0{common_bt.h}{m} +INQUIRY_FILTER_TYPE=1{common_bt.h}{m} +CONNECTION_FILTER_TYPE=2{common_bt.h}{m} +CLEAR_ALL_FILTER_SIZE=0{common_bt.h}{m} +ALL_FILTER_CONDITION_TYPE=0{common_bt.h}{m} +CLASS_FILTER_CONDITION_TYPE=1{common_bt.h}{m} +BD_ADDR_FILTER_CONDITION_TYPE=2{common_bt.h}{m} +DO_NOT_AUTO_ACCEPT_CONNECTION=1{common_bt.h}{m} +ACCEPT_CONNECTION_SLAVE=2{common_bt.h}{m} +ACCEPT_CONNECTION_MASTER=3{common_bt.h}{m} +NO_EVENTS_SPECIFIED_FILTER=0{common_bt.h}{m} +INQUIRY_COMPLETE_EVENT_FILTER=1{common_bt.h}{m} +INQUIRY_RESULT_EVENT_FILTER=2{common_bt.h}{m} +CONNECTION_COMPLETE_EVENT_FILTER=4{common_bt.h}{m} +CONNECTION_REQUEST_EVENT_FILTER=8{common_bt.h}{m} +DISCONNECTION_COMPLETE_EVENT_FILTER=16{common_bt.h}{m} +AUTHENTICATION_COMPLETE_EVENT_FILTER=32{common_bt.h}{m} +REMOTE_NAME_REQUEST_COMPLETE_EVENT_FILTER=64{common_bt.h}{m} +ENCRYPTION_CHANGE_EVENT_FILTER=128{common_bt.h}{m} +CHANGE_CONNECTION_LINK_KEY_COMPLETE_EVENT_FILTER=256{common_bt.h}{m} +MASTER_LINK_KEY_COMPLETE_EVENT_FILTER=512{common_bt.h}{m} +READ_REMOTE_SUPPORTED_FEATURES_COMPLETE_EVENT_FILTER=1024{common_bt.h}{m} +READ_REMOTE_VERSION_INFORMATION_COMPLETE_EVENT_FILTER=2048{common_bt.h}{m} +QOS_SETUP_COMPLETE_EVENT_FILTER=4096{common_bt.h}{m} +COMMAND_COMPLETE_EVENT_FILTER=8192{common_bt.h}{m} +COMMAND_STATUS_EVENT_FILTER=16384{common_bt.h}{m} +HARDWARE_ERROR_EVENT_FILTER=32768{common_bt.h}{m} +FLUSH_OCCURRED_EVENT_FILTER=65536{common_bt.h}{m} +ROLE_CHANGE_EVENT_FILTER=131072{common_bt.h}{m} +NUMBER_OF_COMPLETED_PACKETS_EVENT_FILTER=262144{common_bt.h}{m} +MODE_CHANGE_EVENT_FILTER=524288{common_bt.h}{m} +RETURN_LINK_KEYS_EVENT_FILTER=1048576{common_bt.h}{m} +PIN_CODE_REQUEST_EVENT_FILTER=2097152{common_bt.h}{m} +LINK_KEY_REQUEST_EVENT_FILTER=4194304{common_bt.h}{m} +LINK_KEY_NOTIFICATION_EVENT_FILTER=8388608{common_bt.h}{m} +LOOPBACK_COMMAND_EVENT_FILTER=16777216{common_bt.h}{m} +DATA_BUFFER_OVERFLOW_EVENT_FILTER=33554432{common_bt.h}{m} +MAX_SLOTS_CHANGE_EVENT_FILTER=67108864{common_bt.h}{m} +READ_CLOCK_OFFSET_COMPLETE_EVENT_FILTER=134217728{common_bt.h}{m} +CONNECTION_PACKET_TYPE_CHANGED_EVENT_FILTER=268435456{common_bt.h}{m} +QOS_VIOLATION_EVENT_FILTER=536870912{common_bt.h}{m} +PAGE_SCAN_MODE_CHANGE_EVENT_FILTER=1073741824{common_bt.h}{m} +FLOW_SPECIFICATION_COMPLETE_EVENT_FILTER=1{common_bt.h}{m} +INQUIRY_RESULT_WITH_RSSI_EVENT_FILTER=2{common_bt.h}{m} +READ_REMOTE_EXTENDED_FEATURES_COMPLETE_EVENT_FILTER=4{common_bt.h}{m} +SYNCHRONOUS_CONNECTION_COMPLETE_EVENT_FILTER=2048{common_bt.h}{m} +SYNCHRONOUS_CONNECTION_CHANGE_EVENT_FILTER=4096{common_bt.h}{m} +SNIFF_SUBRATING_EVENT_FILTER=8192{common_bt.h}{m} +EXTENDED_INQUIRY_RESULT_EVENT_FILTER=16384{common_bt.h}{m} +ENCRYPTION_KEY_REFRESH_COMPLETE_EVENT_FILTER=32768{common_bt.h}{m} +IO_CAPABILITY_REQUEST_EVENT_FILTER=65536{common_bt.h}{m} +IO_CAPABILITY_REQUEST_REPLY_EVENT_FILTER=131072{common_bt.h}{m} +USER_CONFIRMATION_REQUEST_EVENT_FILTER=262144{common_bt.h}{m} +USER_PASSKEY_REQUEST_EVENT_FILTER=524288{common_bt.h}{m} +REMOTE_OOB_DATA_REQUEST_EVENT_FILTER=1048576{common_bt.h}{m} +SIMPLE_PAIRING_COMPLETE_EVENT_FILTER=2097152{common_bt.h}{m} +LINK_SUPERVISION_TIMEOUT_CHANGE_EVENT_FILTER=8388608{common_bt.h}{m} +ENHANCED_FLUSH_COMPLETE_EVENT_FILTER=16777216{common_bt.h}{m} +USER_PASSKEY_NOTIFICATION_EVENT_FILTER=67108864{common_bt.h}{m} +KEYPRESS_NOTIFICATION_EVENT_FILTER=134217728{common_bt.h}{m} +REM_HOST_SUPPORTED_FEATURES_NOTIFICATION_EVENT_FILTER=268435456{common_bt.h}{m} +FLOW_CONTROL_OFF=0{common_bt.h}{m} +FLOW_CONTROL_ACL=1{common_bt.h}{m} +FLOW_CONTROL_SCO=2{common_bt.h}{m} +FLOW_CONTROL_ACL_SCO=3{common_bt.h}{m} +SYNC_FLOW_CONTROL_OFF=0{common_bt.h}{m} +SYNC_FLOW_CONTROL_ON=1{common_bt.h}{m} +CURRENT_TX_POWER=0{common_bt.h}{m} +MAX_TX_POWER=1{common_bt.h}{m} +FLOW_DIR_OUT=0{common_bt.h}{m} +FLOW_DIR_IN=1{common_bt.h}{m} +DRIFT_BLE_DFT=0{common_bt.h}{m} +SCA_500PPM=0{common_bt.h}{c} +DRIFT_BT_DFT=250{common_bt.h}{m} +JITTER_DFT=10{common_bt.h}{m} +DRIFT_BT_ACTIVE_MAX=20{common_bt.h}{m} +LINK_KEY_BD_ADDR=0{common_bt.h}{m} +LINK_KEY_ALL=1{common_bt.h}{m} +HOLD_MODE_ACTIV_DEFAULT=0{common_bt.h}{m} +HOLD_MODE_ACTIV_SUSP_PAGE_SCAN=1{common_bt.h}{m} +HOLD_MODE_ACTIV_SUSP_INQUIRY_SCAN=2{common_bt.h}{m} +HOLD_MODE_ACTIV_SUSP_PERIODIC_INQ=4{common_bt.h}{m} +HOLD_MODE_ACTIV_NOT_MASK=248{common_bt.h}{m} +AFH_DISABLED=0{common_bt.h}{m} +AFH_ENABLED=1{common_bt.h}{m} +AFH_REPORTING_DISABLED=0{common_bt.h}{m} +AFH_REPORTING_ENABLED=1{common_bt.h}{m} +AFH_CH_ASS_DISABLED=0{common_bt.h}{m} +AFH_CH_ASS_ENABLED=1{common_bt.h}{m} +AFH_REPORT_INTERVAL_MIN=1600{common_bt.h}{m} +AFH_REPORT_INTERVAL_MAX=48000{common_bt.h}{m} +AFH_CH_CLASS_UNKNOWN=0{common_bt.h}{m} +AFH_CH_CLASS_GOOD=1{common_bt.h}{m} +AFH_CH_CLASS_RESERVED=2{common_bt.h}{m} +AFH_CH_CLASS_BAD=3{common_bt.h}{m} +AFH_NB_CHANNEL_MIN=20{common_bt.h}{m} +AFH_NB_CHANNEL_MAX=79{common_bt.h}{m} +SYNC_TRAIN_CHANNEL_NB=3{common_bt.h}{m} +SYNC_TRAIN_CHANNEL_0=0{common_bt.h}{m} +SYNC_TRAIN_CHANNEL_1=24{common_bt.h}{m} +SYNC_TRAIN_CHANNEL_2=78{common_bt.h}{m} +SYNC_TRAIN_DELAY_MAX_DFT=16{common_bt.h}{m} +SYNC_TRAIN_DELAY_MAX_CLK_ADJ=4{common_bt.h}{m} +SYNC_TRAIN_INTV_CLK_ADJ=32{common_bt.h}{m} +SYNC_TRAIN_CSB_INSTANT_OFFSET_CLK_ADJ=1600{common_bt.h}{m} +SYNC_TRAIN_INTV_MIN=32{common_bt.h}{m} +SYNC_TRAIN_TO_MIN=2{common_bt.h}{m} +SYNC_TRAIN_TO_MAX=134217726{common_bt.h}{m} +SYNC_TRAIN_INTV_DEFAULT=128{common_bt.h}{m} +SYNC_TRAIN_TO_DEFAULT=192000{common_bt.h}{m} +SYNC_TRAIN_SVC_DATA_DEFAULT=0{common_bt.h}{m} +SYNC_SCAN_TO_MIN=34{common_bt.h}{m} +SYNC_SCAN_WIN_MIN=34{common_bt.h}{m} +SYNC_SCAN_INTV_MIN=2{common_bt.h}{m} +SYNC_SCAN_TO_DEFAULT=8192{common_bt.h}{m} +SYNC_SCAN_WIN_DEFAULT=146{common_bt.h}{m} +SYNC_SCAN_INTV_DEFAULT=512{common_bt.h}{m} +CSB_RX_MODE_DIS=0{common_bt.h}{m} +CSB_RX_MODE_EN=1{common_bt.h}{m} +CSB_CONTINUATION_FRAGMENT=0{common_bt.h}{m} +CSB_STARTING_FRAGMENT=1{common_bt.h}{m} +CSB_ENDING_FRAGMENT=2{common_bt.h}{m} +CSB_NO_FRAGMENTATION=3{common_bt.h}{m} +CSB_FRAGMENT_SIZE_MAX=255{common_bt.h}{m} +MWS_CHANNEL_DISABLED=0{common_bt.h}{m} +MWS_CHANNEL_ENABLED=1{common_bt.h}{m} +MWS_TDD_CHANNEL_TYPE=0{common_bt.h}{m} +MWS_FDD_CHANNEL_TYPE=1{common_bt.h}{m} +MWS_SIGNALING_ONLY=0{common_bt.h}{m} +MWS_WCI_1=1{common_bt.h}{m} +MWS_WCI_2=2{common_bt.h}{m} +MWS_TRANSPORT_TYPE_MAX=2{common_bt.h}{m} +MWS_PATTERN_INDEX_MAX=2{common_bt.h}{m} +MWS_PATTERN_NO_TXRX=0{common_bt.h}{m} +MWS_PATTERN_TX_ALLOWED=1{common_bt.h}{m} +MWS_PATTERN_RX_ALLOWED=2{common_bt.h}{m} +MWS_PATTERN_TXRX_ALLOWED=3{common_bt.h}{m} +MWS_PATTERN_EXT_FRAME=4{common_bt.h}{m} +MWS_PATTERN_TYPE_MAX=4{common_bt.h}{m} +MWS_EXT_NUM_PERIODS_MIN=1{common_bt.h}{m} +MWS_EXT_NUM_PERIODS_MAX=50{common_bt.h}{m} +MWS_PERIOD_TYPE_DOWNLINK=0{common_bt.h}{m} +MWS_PERIOD_TYPE_UPLINK=1{common_bt.h}{m} +MWS_PERIOD_TYPE_BIDIRECTIONAL=2{common_bt.h}{m} +MWS_PERIOD_TYPE_GUARD_PERIOD=3{common_bt.h}{m} +MWS_PERIOD_TYPE_RESERVED=4{common_bt.h}{m} +SP_MODE_DIS=0{common_bt.h}{m} +SP_MODE_EN=1{common_bt.h}{m} +STANDARD_SCAN=0{common_bt.h}{m} +INTERLACED_SCAN=1{common_bt.h}{m} +INTERLACE_OFFSET_DFT=16{common_bt.h}{m} +STANDARD_INQUIRY=0{common_bt.h}{m} +RSSI_INQUIRY=1{common_bt.h}{m} +EXTENDED_INQUIRY=2{common_bt.h}{m} +NB_LINK_KEY=11{common_bt.h}{m} +BT_LMP_V1_0=0{common_bt.h}{m} +BT_LMP_V1_1=1{common_bt.h}{m} +BT_LMP_V1_2=2{common_bt.h}{m} +BT_LMP_V2_0=3{common_bt.h}{m} +BT_LMP_V2_1=4{common_bt.h}{m} +BT_LMP_V3_0=5{common_bt.h}{m} +BT_LMP_V4_0=6{common_bt.h}{m} +BT_LMP_V4_1=7{common_bt.h}{m} +LOCAL_CLOCK=0{common_bt.h}{m} +PICONET_CLOCK=1{common_bt.h}{m} +CLOCK_ACCURACY_UNKNOWN=65535{common_bt.h}{m} +SP_PASSKEY_STARTED=0{common_bt.h}{m} +SP_PASSKEY_DIGIT_ENTERED=1{common_bt.h}{m} +SP_PASSKEY_DIGIT_ERASED=2{common_bt.h}{m} +SP_PASSKEY_CLEARED=3{common_bt.h}{m} +SP_PASSKEY_COMPLETED=4{common_bt.h}{m} +PARK_BEACON_MIN=14{common_bt.h}{m} +MAX_SLAVES_FOR_DIFFERENT_MASTERS=2{common_bt.h}{m} +MASTER_FLAG=1{common_bt.h}{m} +SLAVE_FLAG=2{common_bt.h}{m} +LE_CON_CMP_EVT_BIT=0{common_bt.h}{c} +LE_CON_CMP_EVT_MSK=1{common_bt.h}{c} +LE_ADV_REP_EVT_BIT=1{common_bt.h}{c} +LE_ADV_REP_EVT_MSK=2{common_bt.h}{c} +LE_CON_UPD_EVT_BIT=2{common_bt.h}{c} +LE_CON_UPD_EVT_MSK=4{common_bt.h}{c} +LE_CON_RD_REM_FEAT_EVT_BIT=3{common_bt.h}{c} +LE_CON_RD_REM_FEAT_EVT_MSK=8{common_bt.h}{c} +LE_LG_TR_KEY_REQ_EVT_BIT=4{common_bt.h}{c} +LE_LG_TR_KEY_REQ_EVT_MSK=16{common_bt.h}{c} +LE_REM_CON_PARA_REQ_EVT_BIT=5{common_bt.h}{c} +LE_REM_CON_PARA_REQ_EVT_MSK=32{common_bt.h}{c} +LE_DATA_LEN_CHG_EVT_BIT=6{common_bt.h}{c} +LE_DATA_LEN_CHG_EVT_MSK=64{common_bt.h}{c} +LE_RD_LOC_P256_PUB_KEY_CMP_EVT_BIT=7{common_bt.h}{c} +LE_RD_LOC_P256_PUB_KEY_CMP_EVT_MSK=128{common_bt.h}{c} +LE_GEN_DHKEY_CMP_EVT_BIT=8{common_bt.h}{c} +LE_GEN_DHKEY_CMP_EVT_MSK=256{common_bt.h}{c} +LE_ENH_CON_CMP_EVT_BIT=9{common_bt.h}{c} +LE_ENH_CON_CMP_EVT_MSK=512{common_bt.h}{c} +LE_DIR_ADV_REP_EVT_BIT=10{common_bt.h}{c} +LE_DIR_ADV_REP_EVT_MSK=1024{common_bt.h}{c} +LE_PHY_UPD_CMP_EVT_BIT=11{common_bt.h}{c} +LE_PHY_UPD_CMP_EVT_MSK=2048{common_bt.h}{c} +LE_DFT_EVT_MSK=31{common_bt.h}{c} +CODING_FORMAT_ULAW=0{common_bt.h}{m} +CODING_FORMAT_ALAW=1{common_bt.h}{m} +CODING_FORMAT_CVSD=2{common_bt.h}{m} +CODING_FORMAT_TRANSP=3{common_bt.h}{m} +CODING_FORMAT_LINPCM=4{common_bt.h}{m} +CODING_FORMAT_MSBC=5{common_bt.h}{m} +CODING_FORMAT_VENDSPEC=255{common_bt.h}{m} +PCM_FORMAT_NA=0{common_bt.h}{m} +PCM_FORMAT_1SCOMP=1{common_bt.h}{m} +PCM_FORMAT_2SCOMP=2{common_bt.h}{m} +PCM_FORMAT_SIGNMAG=3{common_bt.h}{m} +PCM_FORMAT_UNSIGNED=4{common_bt.h}{m} +PCM_SAMPLE_SIZE_8BITS=8{common_bt.h}{m} +PCM_SAMPLE_SIZE_16BITS=16{common_bt.h}{m} +AUDIO_DATA_PATH_HCI=0{common_bt.h}{m} +AUDIO_DATA_PATH_PCM=1{common_bt.h}{m} +MAX_SLOT_DFT=1{common_bt.h}{m} +ID_NUL_TYPE=0{common_bt.h}{m} +POLL_TYPE=1{common_bt.h}{m} +FHS_TYPE=2{common_bt.h}{m} +DM1_TYPE=3{common_bt.h}{m} +DH1_TYPE=4{common_bt.h}{m} +DH1_2_TYPE=4{common_bt.h}{m} +DH1_3_TYPE=8{common_bt.h}{m} +HV1_TYPE=5{common_bt.h}{m} +HV2_TYPE=6{common_bt.h}{m} +EV3_2_TYPE=6{common_bt.h}{m} +HV3_TYPE=7{common_bt.h}{m} +EV3_TYPE=7{common_bt.h}{m} +EV3_3_TYPE=7{common_bt.h}{m} +DV_TYPE=8{common_bt.h}{m} +AUX1_TYPE=9{common_bt.h}{m} +DM3_TYPE=10{common_bt.h}{m} +DH3_TYPE=11{common_bt.h}{m} +DH3_2_TYPE=10{common_bt.h}{m} +DH3_3_TYPE=11{common_bt.h}{m} +EV4_TYPE=12{common_bt.h}{m} +EV5_2_TYPE=12{common_bt.h}{m} +EV5_TYPE=13{common_bt.h}{m} +EV5_3_TYPE=13{common_bt.h}{m} +DM5_TYPE=14{common_bt.h}{m} +DH5_TYPE=15{common_bt.h}{m} +DH5_2_TYPE=14{common_bt.h}{m} +DH5_3_TYPE=15{common_bt.h}{m} +FHS_PAR_BITS_POS=0{common_bt.h}{m} +FHS_PAR_BITS_LEN=34{common_bt.h}{m} +FHS_PAR_BITS_END=34{common_bt.h}{m} +FHS_LAP_POS=34{common_bt.h}{m} +FHS_LAP_LEN=24{common_bt.h}{m} +FHS_LAP_END=58{common_bt.h}{m} +FHS_EIR_POS=58{common_bt.h}{m} +FHS_EIR_LEN=1{common_bt.h}{m} +FHS_EIR_END=59{common_bt.h}{m} +FHS_UNDEF_POS=59{common_bt.h}{m} +FHS_UNDEF_LEN=1{common_bt.h}{m} +FHS_UNDEF_END=60{common_bt.h}{m} +FHS_SR_POS=60{common_bt.h}{m} +FHS_SR_LEN=2{common_bt.h}{m} +FHS_SR_END=62{common_bt.h}{m} +FHS_RSVD_POS=62{common_bt.h}{m} +FHS_RSVD_LEN=2{common_bt.h}{m} +FHS_RSVD_END=64{common_bt.h}{m} +FHS_UAP_POS=64{common_bt.h}{m} +FHS_UAP_LEN=8{common_bt.h}{m} +FHS_UAP_END=72{common_bt.h}{m} +FHS_NAP_POS=72{common_bt.h}{m} +FHS_NAP_LEN=16{common_bt.h}{m} +FHS_NAP_END=88{common_bt.h}{m} +FHS_CLASS_OF_DEV_POS=88{common_bt.h}{m} +FHS_CLASS_OF_DEV_LEN=24{common_bt.h}{m} +FHS_CLASS_OF_DEV_END=112{common_bt.h}{m} +FHS_LT_ADDR_POS=112{common_bt.h}{m} +FHS_LT_ADDR_LEN=3{common_bt.h}{m} +FHS_LT_ADDR_END=115{common_bt.h}{m} +FHS_CLK_POS=115{common_bt.h}{m} +FHS_CLK_LEN=26{common_bt.h}{m} +FHS_CLK_END=141{common_bt.h}{m} +FHS_PAGE_SCAN_MODE_POS=141{common_bt.h}{m} +FHS_PAGE_SCAN_MODE_LEN=3{common_bt.h}{m} +FHS_PAGE_SCAN_MODE_END=144{common_bt.h}{m} +STP_CLK_POS=0{common_bt.h}{m} +STP_CLK_LEN=4{common_bt.h}{m} +STP_FUT_CSB_INST_POS=4{common_bt.h}{m} +STP_FUT_CSB_INST_LEN=4{common_bt.h}{m} +STP_AFH_CH_MAP_POS=8{common_bt.h}{m} +STP_AFH_CH_MAP_LEN=10{common_bt.h}{m} +STP_MST_BD_ADDR_POS=18{common_bt.h}{m} +STP_MST_BD_ADDR_LEN=6{common_bt.h}{m} +STP_CSB_INTV_POS=24{common_bt.h}{m} +STP_CSB_INTV_LEN=2{common_bt.h}{m} +STP_CSB_LT_ADDR_POS=26{common_bt.h}{m} +STP_CSB_LT_ADDR_LEN=1{common_bt.h}{m} +STP_SVC_DATA_POS=27{common_bt.h}{m} +STP_SVC_DATA_LEN=1{common_bt.h}{m} +STP_PACKET_SIZE=28{common_bt.h}{m} +CSB_RX_OK=0{common_bt.h}{m} +CSB_RX_KO=1{common_bt.h}{m} +TX_PW_LVL_CURRENT=0{common_bt.h}{c} +TX_PW_LVL_MAX=1{common_bt.h}{c} +TX_PW_LVL_END=2{common_bt.h}{c} +FLOW_CTRL_OFF=0{common_bt.h}{c} +FLOW_CTRL_ON_ACL_OFF_SYNC=1{common_bt.h}{c} +FLOW_CTRL_OFF_ACL_ON_SYNC=2{common_bt.h}{c} +FLOW_CTRL_ON_ACL_ON_SYNC=3{common_bt.h}{c} +FLOW_CTRL_END=4{common_bt.h}{c} +LE_SUPP_HOST_DIS=0{common_bt.h}{c} +LE_SUPP_HOST_EN=1{common_bt.h}{c} +LE_SUPP_HOST_END=2{common_bt.h}{c} +SIMULT_LE_HOST_DIS=0{common_bt.h}{c} +SIMULT_LE_HOST_EN=1{common_bt.h}{c} +SIMULT_LE_HOST_END=2{common_bt.h}{c} +ADV_CONN_UNDIR=0{common_bt.h}{c} +ADV_CONN_DIR=1{common_bt.h}{c} +ADV_DISC_UNDIR=2{common_bt.h}{c} +ADV_NONCONN_UNDIR=3{common_bt.h}{c} +ADV_CONN_DIR_LDC=4{common_bt.h}{c} +ADV_END=5{common_bt.h}{c} +SCAN_REQ=0{common_bt.h}{c} +SCAN_RSP=1{common_bt.h}{c} +SCAN_LEN=2{common_bt.h}{c} +ADDR_PUBLIC=0{common_bt.h}{c} +ADDR_RAND=1{common_bt.h}{c} +ADDR_RPA_OR_PUBLIC=2{common_bt.h}{c} +ADDR_RPA_OR_RAND=3{common_bt.h}{c} +ADDR_END=4{common_bt.h}{c} +ADDR_MASK=1{common_bt.h}{c} +ADDR_RPA_MASK=2{common_bt.h}{c} +RND_STATIC_ADDR=192{common_bt.h}{c} +RND_NON_RSLV_ADDR=0{common_bt.h}{c} +RND_RSLV_ADDR=64{common_bt.h}{c} +ADV_CHNL_37_EN=1{common_bt.h}{c} +ADV_CHNL_38_EN=2{common_bt.h}{c} +ADV_CHNL_39_EN=4{common_bt.h}{c} +ADV_ALL_CHNLS_EN=7{common_bt.h}{c} +ADV_CHNL_END=8{common_bt.h}{c} +ADV_ALLOW_SCAN_ANY_CON_ANY=0{common_bt.h}{c} +ADV_ALLOW_SCAN_WLST_CON_ANY=1{common_bt.h}{c} +ADV_ALLOW_SCAN_ANY_CON_WLST=2{common_bt.h}{c} +ADV_ALLOW_SCAN_WLST_CON_WLST=3{common_bt.h}{c} +ADV_ALLOW_SCAN_END=4{common_bt.h}{c} +ADV_DIS=0{common_bt.h}{c} +ADV_EN=1{common_bt.h}{c} +ADV_EN_END=2{common_bt.h}{c} +SCAN_BLE_PASSIVE=0{common_bt.h}{c} +SCAN_BLE_ACTIVE=1{common_bt.h}{c} +SCAN_END=2{common_bt.h}{c} +SCAN_ALLOW_ADV_ALL=0{common_bt.h}{c} +SCAN_ALLOW_ADV_WLST=1{common_bt.h}{c} +SCAN_ALLOW_ADV_ALL_AND_INIT_RPA=2{common_bt.h}{c} +SCAN_ALLOW_ADV_WLST_AND_INIT_RPA=3{common_bt.h}{c} +SCAN_ALLOW_ADV_END=4{common_bt.h}{c} +SCAN_DIS=0{common_bt.h}{c} +SCAN_EN=1{common_bt.h}{c} +SCAN_EN_END=2{common_bt.h}{c} +SCAN_FILT_DUPLIC_DIS=0{common_bt.h}{c} +SCAN_FILT_DUPLIC_EN=1{common_bt.h}{c} +SCAN_FILT_DUPLIC_END=2{common_bt.h}{c} +INIT_FILT_IGNORE_WLST=0{common_bt.h}{c} +INIT_FILT_USE_WLST=1{common_bt.h}{c} +INIT_FILT_END=2{common_bt.h}{c} +PAYL_PSEUDO_RAND_9=0{common_bt.h}{c} +PAYL_11110000=1{common_bt.h}{c} +PAYL_10101010=2{common_bt.h}{c} +PAYL_PSEUDO_RAND_15=3{common_bt.h}{c} +PAYL_ALL_1=4{common_bt.h}{c} +PAYL_ALL_0=5{common_bt.h}{c} +PAYL_00001111=6{common_bt.h}{c} +PAYL_01010101=7{common_bt.h}{c} +PAYL_END=8{common_bt.h}{c} +ROLE_MASTER=0{common_bt.h}{c} +ROLE_SLAVE=1{common_bt.h}{c} +ROLE_END=2{common_bt.h}{c} +SCA_250PPM=1{common_bt.h}{c} +SCA_150PPM=2{common_bt.h}{c} +SCA_100PPM=3{common_bt.h}{c} +SCA_75PPM=4{common_bt.h}{c} +SCA_50PPM=5{common_bt.h}{c} +SCA_30PPM=6{common_bt.h}{c} +SCA_20PPM=7{common_bt.h}{c} +LL_ADV_CONN_UNDIR=0{common_bt.h}{c} +LL_ADV_CONN_DIR=1{common_bt.h}{c} +LL_ADV_NONCONN_UNDIR=2{common_bt.h}{c} +LL_SCAN_REQ=3{common_bt.h}{c} +LL_SCAN_RSP=4{common_bt.h}{c} +LL_CONNECT_REQ=5{common_bt.h}{c} +LL_ADV_DISC_UNDIR=6{common_bt.h}{c} +LL_ADV_END=7{common_bt.h}{c} +LLID_RFU=0{common_bt.h}{c} +LLID_CONTINUE=1{common_bt.h}{c} +LLID_START=2{common_bt.h}{c} +LLID_CNTL=3{common_bt.h}{c} +LLID_END=4{common_bt.h}{c} +REM_OOB_DATA_NO=0{common_bt.h}{c} +REM_OOB_DATA_P192=1{common_bt.h}{c} +REM_OOB_DATA_P256=2{common_bt.h}{c} +REM_OOB_DATA_P192_P256=3{common_bt.h}{c} +ENC_OFF=0{common_bt.h}{c} +ENC_BRDER_E0_LE_AESCCM=1{common_bt.h}{c} +ENC_BREDR_AESCC=2{common_bt.h}{c} +ALL_PHYS_TX_NO_PREF=1{common_bt.h}{c} +ALL_PHYS_TX_PREF=0{common_bt.h}{c} +ALL_PHYS_RX_NO_PREF=2{common_bt.h}{c} +ALL_PHYS_RX_PREF=0{common_bt.h}{c} +ALL_PHYS_MASK=3{common_bt.h}{c} +PARAM_SZ_MIN_RX_TST=3{common_bt.h}{c} +PARAM_SZ_MIN_TX_TST=4{common_bt.h}{c} +PARAM_SZ_MAX_RX_TST=61{common_bt.h}{c} +PARAM_SZ_MAX_TX_TST=62{common_bt.h}{c} +PHYS_NO_PREF=0{common_bt.h}{c} +PHYS_1MBPS_PREF=1{common_bt.h}{c} +PHYS_2MBPS_PREF=2{common_bt.h}{c} +PHYS_MBPS_MAX=3{common_bt.h}{c} +PHYS_MOD_STANDARD=0{common_bt.h}{c} +PHYS_MOD_STABLE=1{common_bt.h}{c} +PHYS_MOD_MAX=2{common_bt.h}{c} +RWBT_SW_VERSION_MAJOR=8{common_version.h}{m} +RWBT_SW_VERSION_MINOR=4{common_version.h}{m} +RWBT_SW_VERSION_BUILD=11{common_version.h}{m} +RWBT_SW_VERSION_SUB_BUILD=0{common_version.h}{m} +HCI_TRANSPORT_HDR_LEN=1{common_hci.h}{m} +HCI_CMD_MSG_TYPE=1{common_hci.h}{m} +HCI_ACL_MSG_TYPE=2{common_hci.h}{m} +HCI_SYNC_MSG_TYPE=3{common_hci.h}{m} +HCI_EVT_MSG_TYPE=4{common_hci.h}{m} +HCI_TCI_MSG_TYPE=255{common_hci.h}{m} +HCI_CMD_OPCODE_LEN=2{common_hci.h}{m} +HCI_EVT_CODE_LEN=1{common_hci.h}{m} +HCI_CMDEVT_PARLEN_LEN=1{common_hci.h}{m} +HCI_CMD_HDR_LEN=3{common_hci.h}{m} +HCI_EVT_HDR_LEN=2{common_hci.h}{m} +HCI_ACL_HDR_HDL_FLAGS_POS=0{common_hci.h}{m} +HCI_ACL_HDR_HDL_FLAGS_LEN=2{common_hci.h}{m} +HCI_ACL_HDR_HDL_POS=0{common_hci.h}{m} +HCI_ACL_HDR_HDL_MASK=4095{common_hci.h}{m} +HCI_ACL_HDR_PB_FLAG_POS=12{common_hci.h}{m} +HCI_ACL_HDR_PB_FLAG_MASK=12288{common_hci.h}{m} +HCI_ACL_HDR_BC_FLAG_POS=14{common_hci.h}{m} +HCI_ACL_HDR_BC_FLAG_MASK=49152{common_hci.h}{m} +HCI_ACL_HDR_DATA_FLAG_POS=12{common_hci.h}{m} +HCI_ACL_HDR_DATA_FLAG_MASK=61440{common_hci.h}{m} +HCI_ACL_HDR_DATA_LEN_POS=2{common_hci.h}{m} +HCI_ACL_HDR_DATA_LEN_LEN=2{common_hci.h}{m} +HCI_ACL_HDR_LEN=4{common_hci.h}{m} +HCI_SYNC_HDR_HDL_FLAGS_POS=0{common_hci.h}{m} +HCI_SYNC_HDR_HDL_FLAGS_LEN=2{common_hci.h}{m} +HCI_SYNC_HDR_HDL_POS=0{common_hci.h}{m} +HCI_SYNC_HDR_HDL_MASK=4095{common_hci.h}{m} +HCI_SYNC_HDR_PSF_FLAG_POS=12{common_hci.h}{m} +HCI_SYNC_HDR_PSF_FLAG_MASK=12288{common_hci.h}{m} +HCI_SYNC_HDR_RES_FLAG_POS=14{common_hci.h}{m} +HCI_SYNC_HDR_RES_FLAG_MASK=49152{common_hci.h}{m} +HCI_SYNC_HDR_DATA_FLAG_POS=12{common_hci.h}{m} +HCI_SYNC_HDR_DATA_FLAG_MASK=61440{common_hci.h}{m} +HCI_SYNC_HDR_DATA_LEN_POS=2{common_hci.h}{m} +HCI_SYNC_HDR_DATA_LEN_LEN=1{common_hci.h}{m} +HCI_SYNC_MAX_DATA_SIZE=255{common_hci.h}{m} +HCI_SYNC_HDR_LEN=3{common_hci.h}{m} +HCI_CCEVT_HDR_PARLEN=3{common_hci.h}{m} +HCI_CCEVT_HDR_LEN=5{common_hci.h}{m} +HCI_CCEVT_BASIC_LEN=6{common_hci.h}{m} +HCI_CSEVT_PARLEN=4{common_hci.h}{m} +HCI_CSEVT_LEN=6{common_hci.h}{m} +HCI_RESET_CMD_PARLEN=0{common_hci.h}{m} +HCI_CCEVT_BASIC_RETPAR_LEN=1{common_hci.h}{m} +HCI_MAX_CMD_PARAM_SIZE=255{common_hci.h}{m} +LK_CNTL_OGF=1{common_hci.h}{c} +LK_POL_OGF=2{common_hci.h}{c} +CNTLR_BB_OGF=3{common_hci.h}{c} +INFO_PAR_OGF=4{common_hci.h}{c} +STAT_PAR_OGF=5{common_hci.h}{c} +TEST_OGF=6{common_hci.h}{c} +LE_CNTLR_OGF=8{common_hci.h}{c} +VS_OGF=63{common_hci.h}{c} +MAX_OGF=64{common_hci.h}{c} +HCI_NO_OPERATION_CMD_OPCODE=0{common_hci.h}{c} +HCI_INQ_CMD_OPCODE=1025{common_hci.h}{c} +HCI_INQ_CANCEL_CMD_OPCODE=1026{common_hci.h}{c} +HCI_PER_INQ_MODE_CMD_OPCODE=1027{common_hci.h}{c} +HCI_EXIT_PER_INQ_MODE_CMD_OPCODE=1028{common_hci.h}{c} +HCI_CREATE_CON_CMD_OPCODE=1029{common_hci.h}{c} +HCI_DISCONNECT_CMD_OPCODE=1030{common_hci.h}{c} +HCI_CREATE_CON_CANCEL_CMD_OPCODE=1032{common_hci.h}{c} +HCI_ACCEPT_CON_REQ_CMD_OPCODE=1033{common_hci.h}{c} +HCI_REJECT_CON_REQ_CMD_OPCODE=1034{common_hci.h}{c} +HCI_LK_REQ_REPLY_CMD_OPCODE=1035{common_hci.h}{c} +HCI_LK_REQ_NEG_REPLY_CMD_OPCODE=1036{common_hci.h}{c} +HCI_PIN_CODE_REQ_REPLY_CMD_OPCODE=1037{common_hci.h}{c} +HCI_PIN_CODE_REQ_NEG_REPLY_CMD_OPCODE=1038{common_hci.h}{c} +HCI_CHG_CON_PKT_TYPE_CMD_OPCODE=1039{common_hci.h}{c} +HCI_AUTH_REQ_CMD_OPCODE=1041{common_hci.h}{c} +HCI_SET_CON_ENC_CMD_OPCODE=1043{common_hci.h}{c} +HCI_CHG_CON_LK_CMD_OPCODE=1045{common_hci.h}{c} +HCI_MASTER_LK_CMD_OPCODE=1047{common_hci.h}{c} +HCI_REM_NAME_REQ_CMD_OPCODE=1049{common_hci.h}{c} +HCI_REM_NAME_REQ_CANCEL_CMD_OPCODE=1050{common_hci.h}{c} +HCI_RD_REM_SUPP_FEATS_CMD_OPCODE=1051{common_hci.h}{c} +HCI_RD_REM_EXT_FEATS_CMD_OPCODE=1052{common_hci.h}{c} +HCI_RD_REM_VER_INFO_CMD_OPCODE=1053{common_hci.h}{c} +HCI_RD_CLK_OFF_CMD_OPCODE=1055{common_hci.h}{c} +HCI_RD_LMP_HDL_CMD_OPCODE=1056{common_hci.h}{c} +HCI_SETUP_SYNC_CON_CMD_OPCODE=1064{common_hci.h}{c} +HCI_ACCEPT_SYNC_CON_REQ_CMD_OPCODE=1065{common_hci.h}{c} +HCI_REJECT_SYNC_CON_REQ_CMD_OPCODE=1066{common_hci.h}{c} +HCI_IO_CAP_REQ_REPLY_CMD_OPCODE=1067{common_hci.h}{c} +HCI_USER_CFM_REQ_REPLY_CMD_OPCODE=1068{common_hci.h}{c} +HCI_USER_CFM_REQ_NEG_REPLY_CMD_OPCODE=1069{common_hci.h}{c} +HCI_USER_PASSKEY_REQ_REPLY_CMD_OPCODE=1070{common_hci.h}{c} +HCI_USER_PASSKEY_REQ_NEG_REPLY_CMD_OPCODE=1071{common_hci.h}{c} +HCI_REM_OOB_DATA_REQ_REPLY_CMD_OPCODE=1072{common_hci.h}{c} +HCI_REM_OOB_DATA_REQ_NEG_REPLY_CMD_OPCODE=1075{common_hci.h}{c} +HCI_IO_CAP_REQ_NEG_REPLY_CMD_OPCODE=1076{common_hci.h}{c} +HCI_ENH_SETUP_SYNC_CON_CMD_OPCODE=1085{common_hci.h}{c} +HCI_ENH_ACCEPT_SYNC_CON_CMD_OPCODE=1086{common_hci.h}{c} +HCI_TRUNC_PAGE_CMD_OPCODE=1087{common_hci.h}{c} +HCI_TRUNC_PAGE_CAN_CMD_OPCODE=1088{common_hci.h}{c} +HCI_SET_CON_SLV_BCST_CMD_OPCODE=1089{common_hci.h}{c} +HCI_SET_CON_SLV_BCST_REC_CMD_OPCODE=1090{common_hci.h}{c} +HCI_START_SYNC_TRAIN_CMD_OPCODE=1091{common_hci.h}{c} +HCI_REC_SYNC_TRAIN_CMD_OPCODE=1092{common_hci.h}{c} +HCI_REM_OOB_EXT_DATA_REQ_REPLY_CMD_OPCODE=1093{common_hci.h}{c} +HCI_HOLD_MODE_CMD_OPCODE=2049{common_hci.h}{c} +HCI_SNIFF_MODE_CMD_OPCODE=2051{common_hci.h}{c} +HCI_EXIT_SNIFF_MODE_CMD_OPCODE=2052{common_hci.h}{c} +HCI_PARK_STATE_CMD_OPCODE=2053{common_hci.h}{c} +HCI_EXIT_PARK_STATE_CMD_OPCODE=2054{common_hci.h}{c} +HCI_QOS_SETUP_CMD_OPCODE=2055{common_hci.h}{c} +HCI_ROLE_DISCOVERY_CMD_OPCODE=2057{common_hci.h}{c} +HCI_SWITCH_ROLE_CMD_OPCODE=2059{common_hci.h}{c} +HCI_RD_LINK_POL_STG_CMD_OPCODE=2060{common_hci.h}{c} +HCI_WR_LINK_POL_STG_CMD_OPCODE=2061{common_hci.h}{c} +HCI_RD_DFT_LINK_POL_STG_CMD_OPCODE=2062{common_hci.h}{c} +HCI_WR_DFT_LINK_POL_STG_CMD_OPCODE=2063{common_hci.h}{c} +HCI_FLOW_SPEC_CMD_OPCODE=2064{common_hci.h}{c} +HCI_SNIFF_SUB_CMD_OPCODE=2065{common_hci.h}{c} +HCI_SET_EVT_MASK_CMD_OPCODE=3073{common_hci.h}{c} +HCI_RESET_CMD_OPCODE=3075{common_hci.h}{c} +HCI_SET_EVT_FILTER_CMD_OPCODE=3077{common_hci.h}{c} +HCI_FLUSH_CMD_OPCODE=3080{common_hci.h}{c} +HCI_RD_PIN_TYPE_CMD_OPCODE=3081{common_hci.h}{c} +HCI_WR_PIN_TYPE_CMD_OPCODE=3082{common_hci.h}{c} +HCI_CREATE_NEW_UNIT_KEY_CMD_OPCODE=3083{common_hci.h}{c} +HCI_RD_STORED_LK_CMD_OPCODE=3085{common_hci.h}{c} +HCI_WR_STORED_LK_CMD_OPCODE=3089{common_hci.h}{c} +HCI_DEL_STORED_LK_CMD_OPCODE=3090{common_hci.h}{c} +HCI_WR_LOCAL_NAME_CMD_OPCODE=3091{common_hci.h}{c} +HCI_RD_LOCAL_NAME_CMD_OPCODE=3092{common_hci.h}{c} +HCI_RD_CON_ACCEPT_TO_CMD_OPCODE=3093{common_hci.h}{c} +HCI_WR_CON_ACCEPT_TO_CMD_OPCODE=3094{common_hci.h}{c} +HCI_RD_PAGE_TO_CMD_OPCODE=3095{common_hci.h}{c} +HCI_WR_PAGE_TO_CMD_OPCODE=3096{common_hci.h}{c} +HCI_RD_SCAN_EN_CMD_OPCODE=3097{common_hci.h}{c} +HCI_WR_SCAN_EN_CMD_OPCODE=3098{common_hci.h}{c} +HCI_RD_PAGE_SCAN_ACT_CMD_OPCODE=3099{common_hci.h}{c} +HCI_WR_PAGE_SCAN_ACT_CMD_OPCODE=3100{common_hci.h}{c} +HCI_RD_INQ_SCAN_ACT_CMD_OPCODE=3101{common_hci.h}{c} +HCI_WR_INQ_SCAN_ACT_CMD_OPCODE=3102{common_hci.h}{c} +HCI_RD_AUTH_EN_CMD_OPCODE=3103{common_hci.h}{c} +HCI_WR_AUTH_EN_CMD_OPCODE=3104{common_hci.h}{c} +HCI_RD_CLASS_OF_DEV_CMD_OPCODE=3107{common_hci.h}{c} +HCI_WR_CLASS_OF_DEV_CMD_OPCODE=3108{common_hci.h}{c} +HCI_RD_VOICE_STG_CMD_OPCODE=3109{common_hci.h}{c} +HCI_WR_VOICE_STG_CMD_OPCODE=3110{common_hci.h}{c} +HCI_RD_AUTO_FLUSH_TO_CMD_OPCODE=3111{common_hci.h}{c} +HCI_WR_AUTO_FLUSH_TO_CMD_OPCODE=3112{common_hci.h}{c} +HCI_RD_NB_BDCST_RETX_CMD_OPCODE=3113{common_hci.h}{c} +HCI_WR_NB_BDCST_RETX_CMD_OPCODE=3114{common_hci.h}{c} +HCI_RD_HOLD_MODE_ACTIVITY_CMD_OPCODE=3115{common_hci.h}{c} +HCI_WR_HOLD_MODE_ACTIVITY_CMD_OPCODE=3116{common_hci.h}{c} +HCI_RD_TX_PWR_LVL_CMD_OPCODE=3117{common_hci.h}{c} +HCI_RD_SYNC_FLOW_CTRL_EN_CMD_OPCODE=3118{common_hci.h}{c} +HCI_WR_SYNC_FLOW_CTRL_EN_CMD_OPCODE=3119{common_hci.h}{c} +HCI_SET_CTRL_TO_HOST_FLOW_CTRL_CMD_OPCODE=3121{common_hci.h}{c} +HCI_HOST_BUF_SIZE_CMD_OPCODE=3123{common_hci.h}{c} +HCI_HOST_NB_CMP_PKTS_CMD_OPCODE=3125{common_hci.h}{c} +HCI_RD_LINK_SUPV_TO_CMD_OPCODE=3126{common_hci.h}{c} +HCI_WR_LINK_SUPV_TO_CMD_OPCODE=3127{common_hci.h}{c} +HCI_RD_NB_SUPP_IAC_CMD_OPCODE=3128{common_hci.h}{c} +HCI_RD_CURR_IAC_LAP_CMD_OPCODE=3129{common_hci.h}{c} +HCI_WR_CURR_IAC_LAP_CMD_OPCODE=3130{common_hci.h}{c} +HCI_SET_AFH_HOST_CH_CLASS_CMD_OPCODE=3135{common_hci.h}{c} +HCI_RD_INQ_SCAN_TYPE_CMD_OPCODE=3138{common_hci.h}{c} +HCI_WR_INQ_SCAN_TYPE_CMD_OPCODE=3139{common_hci.h}{c} +HCI_RD_INQ_MODE_CMD_OPCODE=3140{common_hci.h}{c} +HCI_WR_INQ_MODE_CMD_OPCODE=3141{common_hci.h}{c} +HCI_RD_PAGE_SCAN_TYPE_CMD_OPCODE=3142{common_hci.h}{c} +HCI_WR_PAGE_SCAN_TYPE_CMD_OPCODE=3143{common_hci.h}{c} +HCI_RD_AFH_CH_ASSESS_MODE_CMD_OPCODE=3144{common_hci.h}{c} +HCI_WR_AFH_CH_ASSESS_MODE_CMD_OPCODE=3145{common_hci.h}{c} +HCI_RD_EXT_INQ_RSP_CMD_OPCODE=3153{common_hci.h}{c} +HCI_WR_EXT_INQ_RSP_CMD_OPCODE=3154{common_hci.h}{c} +HCI_REFRESH_ENC_KEY_CMD_OPCODE=3155{common_hci.h}{c} +HCI_RD_SP_MODE_CMD_OPCODE=3157{common_hci.h}{c} +HCI_WR_SP_MODE_CMD_OPCODE=3158{common_hci.h}{c} +HCI_RD_LOC_OOB_DATA_CMD_OPCODE=3159{common_hci.h}{c} +HCI_RD_INQ_RSP_TX_PWR_LVL_CMD_OPCODE=3160{common_hci.h}{c} +HCI_WR_INQ_TX_PWR_LVL_CMD_OPCODE=3161{common_hci.h}{c} +HCI_RD_DFT_ERR_DATA_REP_CMD_OPCODE=3162{common_hci.h}{c} +HCI_WR_DFT_ERR_DATA_REP_CMD_OPCODE=3163{common_hci.h}{c} +HCI_ENH_FLUSH_CMD_OPCODE=3167{common_hci.h}{c} +HCI_SEND_KEYPRESS_NOTIF_CMD_OPCODE=3168{common_hci.h}{c} +HCI_SET_EVT_MASK_PAGE_2_CMD_OPCODE=3171{common_hci.h}{c} +HCI_RD_FLOW_CNTL_MODE_CMD_OPCODE=3174{common_hci.h}{c} +HCI_WR_FLOW_CNTL_MODE_CMD_OPCODE=3175{common_hci.h}{c} +HCI_RD_ENH_TX_PWR_LVL_CMD_OPCODE=3176{common_hci.h}{c} +HCI_RD_LE_HOST_SUPP_CMD_OPCODE=3180{common_hci.h}{c} +HCI_WR_LE_HOST_SUPP_CMD_OPCODE=3181{common_hci.h}{c} +HCI_SET_MWS_CHANNEL_PARAMS_CMD_OPCODE=3182{common_hci.h}{c} +HCI_SET_EXTERNAL_FRAME_CONFIG_CMD_OPCODE=3183{common_hci.h}{c} +HCI_SET_MWS_SIGNALING_CMD_OPCODE=3184{common_hci.h}{c} +HCI_SET_MWS_TRANSPORT_LAYER_CMD_OPCODE=3185{common_hci.h}{c} +HCI_SET_MWS_SCAN_FREQ_TABLE_CMD_OPCODE=3186{common_hci.h}{c} +HCI_SET_MWS_PATTERN_CONFIG_CMD_OPCODE=3187{common_hci.h}{c} +HCI_SET_RES_LT_ADDR_CMD_OPCODE=3188{common_hci.h}{c} +HCI_DEL_RES_LT_ADDR_CMD_OPCODE=3189{common_hci.h}{c} +HCI_SET_CON_SLV_BCST_DATA_CMD_OPCODE=3190{common_hci.h}{c} +HCI_RD_SYNC_TRAIN_PARAM_CMD_OPCODE=3191{common_hci.h}{c} +HCI_WR_SYNC_TRAIN_PARAM_CMD_OPCODE=3192{common_hci.h}{c} +HCI_RD_SEC_CON_HOST_SUPP_CMD_OPCODE=3193{common_hci.h}{c} +HCI_WR_SEC_CON_HOST_SUPP_CMD_OPCODE=3194{common_hci.h}{c} +HCI_RD_AUTH_PAYL_TO_CMD_OPCODE=3195{common_hci.h}{c} +HCI_WR_AUTH_PAYL_TO_CMD_OPCODE=3196{common_hci.h}{c} +HCI_RD_LOC_OOB_EXT_DATA_CMD_OPCODE=3197{common_hci.h}{c} +HCI_RD_EXT_PAGE_TO_CMD_OPCODE=3198{common_hci.h}{c} +HCI_WR_EXT_PAGE_TO_CMD_OPCODE=3199{common_hci.h}{c} +HCI_RD_EXT_INQ_LEN_CMD_OPCODE=3200{common_hci.h}{c} +HCI_WR_EXT_INQ_LEN_CMD_OPCODE=3201{common_hci.h}{c} +HCI_RD_LOCAL_VER_INFO_CMD_OPCODE=4097{common_hci.h}{c} +HCI_RD_LOCAL_SUPP_CMDS_CMD_OPCODE=4098{common_hci.h}{c} +HCI_RD_LOCAL_SUPP_FEATS_CMD_OPCODE=4099{common_hci.h}{c} +HCI_RD_LOCAL_EXT_FEATS_CMD_OPCODE=4100{common_hci.h}{c} +HCI_RD_BUFF_SIZE_CMD_OPCODE=4101{common_hci.h}{c} +HCI_RD_BD_ADDR_CMD_OPCODE=4105{common_hci.h}{c} +HCI_RD_LOCAL_SUPP_CODECS_CMD_OPCODE=4107{common_hci.h}{c} +HCI_RD_FAIL_CONTACT_CNT_CMD_OPCODE=5121{common_hci.h}{c} +HCI_RST_FAIL_CONTACT_CNT_CMD_OPCODE=5122{common_hci.h}{c} +HCI_RD_LINK_QUAL_CMD_OPCODE=5123{common_hci.h}{c} +HCI_RD_RSSI_CMD_OPCODE=5125{common_hci.h}{c} +HCI_RD_AFH_CH_MAP_CMD_OPCODE=5126{common_hci.h}{c} +HCI_RD_CLK_CMD_OPCODE=5127{common_hci.h}{c} +HCI_RD_ENC_KEY_SIZE_CMD_OPCODE=5128{common_hci.h}{c} +HCI_GET_MWS_TRANSPORT_LAYER_CONFIG_CMD_OPCODE=5132{common_hci.h}{c} +HCI_RD_LOOPBACK_MODE_CMD_OPCODE=6145{common_hci.h}{c} +HCI_WR_LOOPBACK_MODE_CMD_OPCODE=6146{common_hci.h}{c} +HCI_EN_DUT_MODE_CMD_OPCODE=6147{common_hci.h}{c} +HCI_WR_SP_DBG_MODE_CMD_OPCODE=6148{common_hci.h}{c} +HCI_WR_SEC_CON_TEST_MODE_CMD_OPCODE=6154{common_hci.h}{c} +HCI_LE_SET_EVT_MASK_CMD_OPCODE=8193{common_hci.h}{c} +HCI_LE_RD_BUFF_SIZE_CMD_OPCODE=8194{common_hci.h}{c} +HCI_LE_RD_LOCAL_SUPP_FEATS_CMD_OPCODE=8195{common_hci.h}{c} +HCI_LE_SET_RAND_ADDR_CMD_OPCODE=8197{common_hci.h}{c} +HCI_LE_SET_ADV_PARAM_CMD_OPCODE=8198{common_hci.h}{c} +HCI_LE_RD_ADV_CHNL_TX_PW_CMD_OPCODE=8199{common_hci.h}{c} +HCI_LE_SET_ADV_DATA_CMD_OPCODE=8200{common_hci.h}{c} +HCI_LE_SET_SCAN_RSP_DATA_CMD_OPCODE=8201{common_hci.h}{c} +HCI_LE_SET_ADV_EN_CMD_OPCODE=8202{common_hci.h}{c} +HCI_LE_SET_SCAN_PARAM_CMD_OPCODE=8203{common_hci.h}{c} +HCI_LE_SET_SCAN_EN_CMD_OPCODE=8204{common_hci.h}{c} +HCI_LE_CREATE_CON_CMD_OPCODE=8205{common_hci.h}{c} +HCI_LE_CREATE_CON_CANCEL_CMD_OPCODE=8206{common_hci.h}{c} +HCI_LE_RD_WLST_SIZE_CMD_OPCODE=8207{common_hci.h}{c} +HCI_LE_CLEAR_WLST_CMD_OPCODE=8208{common_hci.h}{c} +HCI_LE_ADD_DEV_TO_WLST_CMD_OPCODE=8209{common_hci.h}{c} +HCI_LE_RMV_DEV_FROM_WLST_CMD_OPCODE=8210{common_hci.h}{c} +HCI_LE_CON_UPDATE_CMD_OPCODE=8211{common_hci.h}{c} +HCI_LE_SET_HOST_CH_CLASS_CMD_OPCODE=8212{common_hci.h}{c} +HCI_LE_RD_CHNL_MAP_CMD_OPCODE=8213{common_hci.h}{c} +HCI_LE_RD_REM_USED_FEATS_CMD_OPCODE=8214{common_hci.h}{c} +HCI_LE_ENC_CMD_OPCODE=8215{common_hci.h}{c} +HCI_LE_RAND_CMD_OPCODE=8216{common_hci.h}{c} +HCI_LE_START_ENC_CMD_OPCODE=8217{common_hci.h}{c} +HCI_LE_LTK_REQ_REPLY_CMD_OPCODE=8218{common_hci.h}{c} +HCI_LE_LTK_REQ_NEG_REPLY_CMD_OPCODE=8219{common_hci.h}{c} +HCI_LE_RD_SUPP_STATES_CMD_OPCODE=8220{common_hci.h}{c} +HCI_LE_RX_TEST_CMD_OPCODE=8221{common_hci.h}{c} +HCI_LE_TX_TEST_CMD_OPCODE=8222{common_hci.h}{c} +HCI_LE_TEST_END_CMD_OPCODE=8223{common_hci.h}{c} +HCI_LE_REM_CON_PARAM_REQ_REPLY_CMD_OPCODE=8224{common_hci.h}{c} +HCI_LE_REM_CON_PARAM_REQ_NEG_REPLY_CMD_OPCODE=8225{common_hci.h}{c} +HCI_LE_SET_DATA_LEN_CMD_OPCODE=8226{common_hci.h}{c} +HCI_LE_RD_SUGGTED_DFT_DATA_LEN_CMD_OPCODE=8227{common_hci.h}{c} +HCI_LE_WR_SUGGTED_DFT_DATA_LEN_CMD_OPCODE=8228{common_hci.h}{c} +HCI_LE_RD_LOC_P256_PUB_KEY_CMD_OPCODE=8229{common_hci.h}{c} +HCI_LE_GEN_DHKEY_CMD_OPCODE=8230{common_hci.h}{c} +HCI_LE_ADD_DEV_TO_RSLV_LIST_CMD_OPCODE=8231{common_hci.h}{c} +HCI_LE_RMV_DEV_FROM_RSLV_LIST_CMD_OPCODE=8232{common_hci.h}{c} +HCI_LE_CLEAR_RSLV_LIST_CMD_OPCODE=8233{common_hci.h}{c} +HCI_LE_RD_RSLV_LIST_SIZE_CMD_OPCODE=8234{common_hci.h}{c} +HCI_LE_RD_PEER_RSLV_ADDR_CMD_OPCODE=8235{common_hci.h}{c} +HCI_LE_RD_LOC_RSLV_ADDR_CMD_OPCODE=8236{common_hci.h}{c} +HCI_LE_SET_ADDR_RESOL_EN_CMD_OPCODE=8237{common_hci.h}{c} +HCI_LE_SET_RSLV_PRIV_ADDR_TO_CMD_OPCODE=8238{common_hci.h}{c} +HCI_LE_RD_MAX_DATA_LEN_CMD_OPCODE=8239{common_hci.h}{c} +HCI_LE_RD_PHY_CMD_OPCODE=8240{common_hci.h}{c} +HCI_LE_SET_DFT_PHY_CMD_OPCODE=8241{common_hci.h}{c} +HCI_LE_SET_PHY_CMD_OPCODE=8242{common_hci.h}{c} +HCI_LE_ENH_RX_TEST_CMD_OPCODE=8243{common_hci.h}{c} +HCI_LE_ENH_TX_TEST_CMD_OPCODE=8244{common_hci.h}{c} +HCI_DBG_RD_MEM_CMD_OPCODE=64513{common_hci.h}{c} +HCI_DBG_WR_MEM_CMD_OPCODE=64514{common_hci.h}{c} +HCI_DBG_DEL_PAR_CMD_OPCODE=64515{common_hci.h}{c} +HCI_DBG_ID_FLASH_CMD_OPCODE=64517{common_hci.h}{c} +HCI_DBG_ER_FLASH_CMD_OPCODE=64518{common_hci.h}{c} +HCI_DBG_WR_FLASH_CMD_OPCODE=64519{common_hci.h}{c} +HCI_DBG_RD_FLASH_CMD_OPCODE=64520{common_hci.h}{c} +HCI_DBG_RD_PAR_CMD_OPCODE=64521{common_hci.h}{c} +HCI_DBG_WR_PAR_CMD_OPCODE=64522{common_hci.h}{c} +HCI_DBG_WLAN_COEX_CMD_OPCODE=64523{common_hci.h}{c} +HCI_DBG_WLAN_COEXTST_SCEN_CMD_OPCODE=64525{common_hci.h}{c} +HCI_DBG_BT_SEND_LMP_CMD_OPCODE=64526{common_hci.h}{c} +HCI_DBG_SET_LOCAL_CLOCK_CMD_OPCODE=64527{common_hci.h}{c} +HCI_DBG_RD_KERNEL_STATS_CMD_OPCODE=64528{common_hci.h}{c} +HCI_DBG_PLF_RESET_CMD_OPCODE=64529{common_hci.h}{c} +HCI_DBG_RD_MEM_INFO_CMD_OPCODE=64530{common_hci.h}{c} +HCI_VS_SET_PREF_SLAVE_LATENCY_CMD_OPCODE=64531{common_hci.h}{c} +HCI_DBG_HW_REG_RD_CMD_OPCODE=64560{common_hci.h}{c} +HCI_DBG_HW_REG_WR_CMD_OPCODE=64561{common_hci.h}{c} +HCI_DBG_SET_BD_ADDR_CMD_OPCODE=64562{common_hci.h}{c} +HCI_DBG_SET_TYPE_PUB_CMD_OPCODE=64563{common_hci.h}{c} +HCI_DBG_SET_TYPE_RAND_CMD_OPCODE=64564{common_hci.h}{c} +HCI_DBG_SET_CRC_CMD_OPCODE=64565{common_hci.h}{c} +HCI_DBG_LLCP_DISCARD_CMD_OPCODE=64566{common_hci.h}{c} +HCI_DBG_RESET_RX_CNT_CMD_OPCODE=64567{common_hci.h}{c} +HCI_DBG_RESET_TX_CNT_CMD_OPCODE=64568{common_hci.h}{c} +HCI_DBG_RF_REG_RD_CMD_OPCODE=64569{common_hci.h}{c} +HCI_DBG_RF_REG_WR_CMD_OPCODE=64570{common_hci.h}{c} +HCI_DBG_SET_TX_PW_CMD_OPCODE=64571{common_hci.h}{c} +HCI_DBG_RF_SWITCH_CLK_CMD_OPCODE=64572{common_hci.h}{c} +HCI_DBG_RF_WR_DATA_TX_CMD_OPCODE=64573{common_hci.h}{c} +HCI_DBG_RF_RD_DATA_RX_CMD_OPCODE=64574{common_hci.h}{c} +HCI_DBG_RF_CNTL_TX_CMD_OPCODE=64575{common_hci.h}{c} +HCI_DBG_RF_SYNC_P_CNTL_CMD_OPCODE=64576{common_hci.h}{c} +HCI_TESTER_SET_LE_PARAMS_CMD_OPCODE=64576{common_hci.h}{c} +HCI_DBG_WR_DLE_DFT_VALUE_CMD_OPCODE=64577{common_hci.h}{c} +HCI_DBG_BLE_TST_LLCP_PT_EN_CMD_OPCODE=64578{common_hci.h}{c} +HCI_DBG_BLE_TST_SEND_LLCP_CMD_OPCODE=64579{common_hci.h}{c} +HCI_VS_AUDIO_ALLOCATE_CMD_OPCODE=64592{common_hci.h}{c} +HCI_VS_AUDIO_CONFIGURE_CMD_OPCODE=64593{common_hci.h}{c} +HCI_VS_AUDIO_SET_MODE_CMD_OPCODE=64594{common_hci.h}{c} +HCI_VS_AUDIO_RESET_CMD_OPCODE=64595{common_hci.h}{c} +HCI_VS_AUDIO_SET_POINTER_CMD_OPCODE=64596{common_hci.h}{c} +HCI_VS_AUDIO_GET_BUFFER_RANGE_CMD_OPCODE=64597{common_hci.h}{c} +HCI_VS_ADV_TEST_MODE_START_CMD_OPCODE=64598{common_hci.h}{c} +HCI_DBG_MWS_COEX_CMD_OPCODE=64581{common_hci.h}{c} +HCI_DBG_MWS_COEXTST_SCEN_CMD_OPCODE=64582{common_hci.h}{c} +HCI_INQ_CMP_EVT_CODE=1{common_hci.h}{c} +HCI_INQ_RES_EVT_CODE=2{common_hci.h}{c} +HCI_CON_CMP_EVT_CODE=3{common_hci.h}{c} +HCI_CON_REQ_EVT_CODE=4{common_hci.h}{c} +HCI_DISC_CMP_EVT_CODE=5{common_hci.h}{c} +HCI_AUTH_CMP_EVT_CODE=6{common_hci.h}{c} +HCI_REM_NAME_REQ_CMP_EVT_CODE=7{common_hci.h}{c} +HCI_ENC_CHG_EVT_CODE=8{common_hci.h}{c} +HCI_CHG_CON_LK_CMP_EVT_CODE=9{common_hci.h}{c} +HCI_MASTER_LK_CMP_EVT_CODE=10{common_hci.h}{c} +HCI_RD_REM_SUPP_FEATS_CMP_EVT_CODE=11{common_hci.h}{c} +HCI_RD_REM_VER_INFO_CMP_EVT_CODE=12{common_hci.h}{c} +HCI_QOS_SETUP_CMP_EVT_CODE=13{common_hci.h}{c} +HCI_CMD_CMP_EVT_CODE=14{common_hci.h}{c} +HCI_CMD_STATUS_EVT_CODE=15{common_hci.h}{c} +HCI_HW_ERR_EVT_CODE=16{common_hci.h}{c} +HCI_FLUSH_OCCURRED_EVT_CODE=17{common_hci.h}{c} +HCI_ROLE_CHG_EVT_CODE=18{common_hci.h}{c} +HCI_NB_CMP_PKTS_EVT_CODE=19{common_hci.h}{c} +HCI_MODE_CHG_EVT_CODE=20{common_hci.h}{c} +HCI_RETURN_LINK_KEYS_EVT_CODE=21{common_hci.h}{c} +HCI_PIN_CODE_REQ_EVT_CODE=22{common_hci.h}{c} +HCI_LK_REQ_EVT_CODE=23{common_hci.h}{c} +HCI_LK_NOTIF_EVT_CODE=24{common_hci.h}{c} +HCI_DATA_BUF_OVFLW_EVT_CODE=26{common_hci.h}{c} +HCI_MAX_SLOT_CHG_EVT_CODE=27{common_hci.h}{c} +HCI_RD_CLK_OFF_CMP_EVT_CODE=28{common_hci.h}{c} +HCI_CON_PKT_TYPE_CHG_EVT_CODE=29{common_hci.h}{c} +HCI_QOS_VIOL_EVT_CODE=30{common_hci.h}{c} +HCI_PAGE_SCAN_REPET_MODE_CHG_EVT_CODE=32{common_hci.h}{c} +HCI_FLOW_SPEC_CMP_EVT_CODE=33{common_hci.h}{c} +HCI_INQ_RES_WITH_RSSI_EVT_CODE=34{common_hci.h}{c} +HCI_RD_REM_EXT_FEATS_CMP_EVT_CODE=35{common_hci.h}{c} +HCI_SYNC_CON_CMP_EVT_CODE=44{common_hci.h}{c} +HCI_SYNC_CON_CHG_EVT_CODE=45{common_hci.h}{c} +HCI_SNIFF_SUB_EVT_CODE=46{common_hci.h}{c} +HCI_EXT_INQ_RES_EVT_CODE=47{common_hci.h}{c} +HCI_ENC_KEY_REFRESH_CMP_EVT_CODE=48{common_hci.h}{c} +HCI_IO_CAP_REQ_EVT_CODE=49{common_hci.h}{c} +HCI_IO_CAP_RSP_EVT_CODE=50{common_hci.h}{c} +HCI_USER_CFM_REQ_EVT_CODE=51{common_hci.h}{c} +HCI_USER_PASSKEY_REQ_EVT_CODE=52{common_hci.h}{c} +HCI_REM_OOB_DATA_REQ_EVT_CODE=53{common_hci.h}{c} +HCI_SP_CMP_EVT_CODE=54{common_hci.h}{c} +HCI_LINK_SUPV_TO_CHG_EVT_CODE=56{common_hci.h}{c} +HCI_ENH_FLUSH_CMP_EVT_CODE=57{common_hci.h}{c} +HCI_USER_PASSKEY_NOTIF_EVT_CODE=59{common_hci.h}{c} +HCI_KEYPRESS_NOTIF_EVT_CODE=60{common_hci.h}{c} +HCI_REM_HOST_SUPP_FEATS_NOTIF_EVT_CODE=61{common_hci.h}{c} +HCI_LE_META_EVT_CODE=62{common_hci.h}{c} +HCI_MAX_EVT_MSK_PAGE_1_CODE=64{common_hci.h}{c} +HCI_SYNC_TRAIN_CMP_EVT_CODE=79{common_hci.h}{c} +HCI_SYNC_TRAIN_REC_EVT_CODE=80{common_hci.h}{c} +HCI_CON_SLV_BCST_REC_EVT_CODE=81{common_hci.h}{c} +HCI_CON_SLV_BCST_TO_EVT_CODE=82{common_hci.h}{c} +HCI_TRUNC_PAGE_CMP_EVT_CODE=83{common_hci.h}{c} +HCI_SLV_PAGE_RSP_TO_EVT_CODE=84{common_hci.h}{c} +HCI_CON_SLV_BCST_CH_MAP_CHG_EVT_CODE=85{common_hci.h}{c} +HCI_AUTH_PAYL_TO_EXP_EVT_CODE=87{common_hci.h}{c} +HCI_MAX_EVT_MSK_PAGE_2_CODE=88{common_hci.h}{c} +HCI_DBG_META_EVT_CODE=255{common_hci.h}{c} +HCI_LE_CON_CMP_EVT_SUBCODE=1{common_hci.h}{c} +HCI_LE_ADV_REPORT_EVT_SUBCODE=2{common_hci.h}{c} +HCI_LE_CON_UPDATE_CMP_EVT_SUBCODE=3{common_hci.h}{c} +HCI_LE_RD_REM_USED_FEATS_CMP_EVT_SUBCODE=4{common_hci.h}{c} +HCI_LE_LTK_REQUEST_EVT_SUBCODE=5{common_hci.h}{c} +HCI_LE_REM_CON_PARAM_REQ_EVT_SUBCODE=6{common_hci.h}{c} +HCI_LE_DATA_LEN_CHG_EVT_SUBCODE=7{common_hci.h}{c} +HCI_LE_RD_LOC_P256_PUB_KEY_CMP_EVT_SUBCODE=8{common_hci.h}{c} +HCI_LE_GEN_DHKEY_CMP_EVT_SUBCODE=9{common_hci.h}{c} +HCI_LE_ENH_CON_CMP_EVT_SUBCODE=10{common_hci.h}{c} +HCI_LE_DIR_ADV_REP_EVT_SUBCODE=11{common_hci.h}{c} +HCI_VS_SET_PREF_SLAVE_LATENCY_CMP_EVT_SUBCODE=13{common_hci.h}{c} +HCI_DBG_BLE_TST_LLCP_RECV_EVT_SUBCODE=1{common_hci.h}{c} +HCI_PAGE_0=0{common_hci.h}{c} +HCI_PAGE_1=1{common_hci.h}{c} +HCI_PAGE_2=2{common_hci.h}{c} +HCI_PAGE_DFT=3{common_hci.h}{c} +TCI_LMP_TX_EVENT=34{common_hci.h}{c} +TCI_LMP_RX_EVENT=35{common_hci.h}{c} +TCI_LC_TX_EVENT=36{common_hci.h}{c} +TCI_LC_RX_EVENT=37{common_hci.h}{c} +TCI_BB_TX_EVENT=38{common_hci.h}{c} +TCI_BB_RX_EVENT=39{common_hci.h}{c} +TCI_HW_ERROR_EVENT=40{common_hci.h}{c} +TCI_RADIO_EVENT=48{common_hci.h}{c} +TCI_INTERRUPT_EVENT=64{common_hci.h}{c} +TCI_LMP_DIR_TX=0{common_hci.h}{m} +TCI_LMP_DIR_RX=1{common_hci.h}{m} +DBG_IDX_MAX=1{dbg_task.h}{m} +DBG_IDLE=0{dbg_task.h}{c} +DBG_STATE_MAX=1{dbg_task.h}{c} +DBG_MSG_ID_CMD_FIRST=768{dbg_task.h}{c} +BLE_IDLE=0{comm.h}{c} +BLE_BUSY=1{comm.h}{c} +BLE_STATE_MAX=2{comm.h}{c} +BK_BLE_ENABLE_REQ=51200{comm_task.h}{c} +BK_BLE_ENABLE_RSP=51201{comm_task.h}{c} +BK_BLE_NTF_UPD_REQ=51202{comm_task.h}{c} +BK_BLE_IND_UPD_REQ=51203{comm_task.h}{c} +BK_BLE_WRITE_REQ_IND=51204{comm_task.h}{c} +BK_BLE_GATTC_CMP_EVT=51205{comm_task.h}{c} +SDP_IDX_MAX=8{sdp_service_task.h}{m} +SDP_NB_BAS_INSTANCES_MAX=2{sdp_service_task.h}{m} +SDP_NB_SERVICE_INSTANCES_MAX=8{sdp_service_task.h}{m} +SDP_NB_CHAR_INSTANCES_MAX=20{sdp_service_task.h}{m} +SDP_NB_DESC_INSTANCES_MAX=20{sdp_service_task.h}{m} +SDP_FREE=0{sdp_service_task.h}{c} +SDP_IDLE=1{sdp_service_task.h}{c} +SDP_DISCOVING=2{sdp_service_task.h}{c} +SDP_BUSY=3{sdp_service_task.h}{c} +SDP_STATE_MAX=4{sdp_service_task.h}{c} +SDP_ENABLE_REQ=25600{sdp_service_task.h}{c} +SDP_ENABLE_RSP=25601{sdp_service_task.h}{c} +SDP_READ_INFO_REQ=25602{sdp_service_task.h}{c} +SDP_READ_INFO_RSP=25603{sdp_service_task.h}{c} +SDP_WRITE_VALUE_INFO_REQ=25604{sdp_service_task.h}{c} +SDP_WRITE_VALUE_INFO_RSP=25605{sdp_service_task.h}{c} +SDP_WRITE_NTF_CFG_REQ=25606{sdp_service_task.h}{c} +SDP_WRITE_NTF_CFG_RSP=25607{sdp_service_task.h}{c} +SDP_NTF_IND=25608{sdp_service_task.h}{c} +SDPC_CHAR_VAL=0{sdp_service_task.h}{c} +SDPC_CHAR_NTF_CFG=1{sdp_service_task.h}{c} +SDPC_CHAR_USER_DESC_VAL=2{sdp_service_task.h}{c} +SDPC_CHAR_PRES_FORMAT=3{sdp_service_task.h}{c} +SDPC_INFO_MAX=4{sdp_service_task.h}{c} +BLE_BATT_CLIENT=0{sdp_service_task.h}{m} +INVALID_STATUS=65535{sdp_service.h}{m} +VALID_STATUS=42405{sdp_service.h}{m} +BLE_OADS_SERVER=0{rwprf_config.h}{m} +BLE_FFF0_SERVER=0{rwprf_config.h}{m} +BLE_FFE0_SERVER=0{rwprf_config.h}{m} +BLE_PROX_MONITOR=0{rwprf_config.h}{m} +BLE_PROX_REPORTER=0{rwprf_config.h}{m} +BLE_FINDME_LOCATOR=0{rwprf_config.h}{m} +BLE_FINDME_TARGET=0{rwprf_config.h}{m} +BLE_HT_COLLECTOR=0{rwprf_config.h}{m} +BLE_HT_THERMOM=0{rwprf_config.h}{m} +BLE_DIS_CLIENT=0{rwprf_config.h}{m} +BLE_DIS_SERVER=0{rwprf_config.h}{m} +BLE_BP_COLLECTOR=0{rwprf_config.h}{m} +BLE_ANCS_CLIENT=0{rwprf_config.h}{m} +BLE_BP_SENSOR=0{rwprf_config.h}{m} +BLE_TIP_CLIENT=0{rwprf_config.h}{m} +BLE_TIP_SERVER=0{rwprf_config.h}{m} +BLE_HR_COLLECTOR=0{rwprf_config.h}{m} +BLE_HR_SENSOR=0{rwprf_config.h}{m} +BLE_SP_CLIENT=0{rwprf_config.h}{m} +BLE_SP_SERVER=0{rwprf_config.h}{m} +BLE_BATT_SERVER=0{rwprf_config.h}{m} +BLE_HID_DEVICE=0{rwprf_config.h}{m} +BLE_HID_BOOT_HOST=0{rwprf_config.h}{m} +BLE_HID_REPORT_HOST=0{rwprf_config.h}{m} +BLE_GL_COLLECTOR=0{rwprf_config.h}{m} +BLE_GL_SENSOR=0{rwprf_config.h}{m} +BLE_RSC_COLLECTOR=0{rwprf_config.h}{m} +BLE_RSC_SENSOR=0{rwprf_config.h}{m} +BLE_CSC_COLLECTOR=0{rwprf_config.h}{m} +BLE_CSC_SENSOR=0{rwprf_config.h}{m} +BLE_CP_COLLECTOR=0{rwprf_config.h}{m} +BLE_CP_SENSOR=0{rwprf_config.h}{m} +BLE_LN_COLLECTOR=0{rwprf_config.h}{m} +BLE_LN_SENSOR=0{rwprf_config.h}{m} +BLE_AN_CLIENT=0{rwprf_config.h}{m} +BLE_AN_SERVER=0{rwprf_config.h}{m} +BLE_PAS_CLIENT=0{rwprf_config.h}{m} +BLE_PAS_SERVER=0{rwprf_config.h}{m} +BLE_IPS_SERVER=0{rwprf_config.h}{m} +BLE_IPS_CLIENT=0{rwprf_config.h}{m} +BLE_ENV_SERVER=0{rwprf_config.h}{m} +BLE_ENV_CLIENT=0{rwprf_config.h}{m} +BLE_WSC_SERVER=0{rwprf_config.h}{m} +BLE_WSC_CLIENT=0{rwprf_config.h}{m} +BLE_CLIENT_PRF=1{rwprf_config.h}{m} +BLE_SERVER_PRF=1{rwprf_config.h}{m} +BLE_ATTC=1{rwprf_config.h}{m} +BLE_ATTS=1{rwprf_config.h}{m} +H4TL_LOGICAL_CHANNEL_LEN=1{h4tl.h}{m} +H4TL_TYPE_AHI=0{h4tl.h}{c} +H4TL_TYPE_HCI=0{h4tl.h}{c} +H4TL_TYPE_MAX=1{h4tl.h}{c} +KERNEL_MEM_RW=1{kernel_env.h}{m} +KERNEL_SUCCESS=0{kernel.h}{c} +KERNEL_FAIL=1{kernel.h}{c} +KERNEL_MSG_DEFAULT_HANDLER=65535{kernel_task.h}{m} +KERNEL_TASK_INVALID=65535{kernel_task.h}{m} +KERNEL_TASK_OK=0{kernel_task.h}{c} +KERNEL_TASK_FAIL=1{kernel_task.h}{c} +KERNEL_TASK_UNKNOWN=2{kernel_task.h}{c} +KERNEL_TASK_CAPA_EXCEEDED=3{kernel_task.h}{c} +KERNEL_TASK_ALREADY_EXISTS=4{kernel_task.h}{c} +KERNEL_MSG_CONSUMED=0{kernel_task.h}{c} +KERNEL_MEM_LINUX=0{kernel_mem.h}{m} +KERNEL_MEM_LIBC=0{kernel_mem.h}{m} +KERNEL_EVENT_OK=0{kernel_event.h}{c} +KERNEL_EVENT_FAIL=1{kernel_event.h}{c} +KERNEL_EVENT_UNKNOWN=2{kernel_event.h}{c} +KERNEL_EVENT_CAPA_EXCEEDED=3{kernel_event.h}{c} +KERNEL_EVENT_ALREADY_EXISTS=4{kernel_event.h}{c} +KERNEL_MSG_NO_FREE=1{kernel_msg.h}{c} +KERNEL_MSG_SAVED=2{kernel_msg.h}{c} +KERNEL_FULL=1{kernel_config.h}{m} +KERNEL_SEND_ONLY=0{kernel_config.h}{m} +AHI_KERNEL_MSG_TYPE=5{ahi.h}{m} +AHI_KERNEL_MSG_HDR_LEN=8{ahi.h}{m} +AHI_RESET_MSG_LEN=10{ahi.h}{m} +GAPM_RESET_CMD=3330{ahi.h}{c} +GAPM_RESET=1{ahi.h}{c} +AHI_SYNC_PATTERN_SIZE=3{ahi.h}{m} +AHI_IDX_MAX=1{ahi_task.h}{m} +AHI_TX_IDLE=0{ahi_task.h}{c} +AHI_TX_ONGOING=1{ahi_task.h}{c} +AHI_STATE_MAX=2{ahi_task.h}{c} +AHI_MSG_ID_FIRST=4096{ahi_task.h}{c} +AHI_MSG_ID_LAST=4097{ahi_task.h}{c} +EA_ALARM_SUPPORT=0{ea.h}{m} +EA_BW_USED_DFT_SLOT=2{ea.h}{m} +EA_BW_USED_DFT_US=1250{ea.h}{m} +EA_CLOCK_CORR_LAT=1{ea.h}{m} +EA_ERROR_OK=0{ea.h}{c} +EA_ERROR_REJECTED=1{ea.h}{c} +EA_ERROR_NOT_FOUND=2{ea.h}{c} +EA_ERROR_BW_FULL=3{ea.h}{c} +EA_PARAM_REQ_GET=0{ea.h}{c} +EA_PARAM_REQ_CHECK=1{ea.h}{c} +EA_FLAG_NO_ASAP=0{ea.h}{c} +EA_FLAG_ASAP_NO_LIMIT=1{ea.h}{c} +EA_FLAG_ASAP_LIMIT=2{ea.h}{c} +EA_FLAG_MAX=3{ea.h}{c} +EA_EVEN_SLOT=0{ea.h}{c} +EA_ODD_SLOT=1{ea.h}{c} +EA_NO_PARITY=2{ea.h}{c} +EM_COMMON_OFFSET=0{em_map.h}{m} +EM_EXCH_TABLE_LEN=16{em_map.h}{m} +EM_ET_END=64{em_map.h}{m} +EM_ET_MODE_NONE=0{em_map.h}{m} +EM_ET_MODE_BREDR=1{em_map.h}{m} +EM_ET_MODE_BLE=2{em_map.h}{m} +EM_ET_STATUS_READY=0{em_map.h}{m} +EM_ET_STATUS_UNDER_PROCESS=1{em_map.h}{m} +EM_ET_ISO_PTR0=0{em_map.h}{m} +EM_ET_ISO_PTR1=1{em_map.h}{m} +EM_ET_ISO_NOTPROGRAMMED=0{em_map.h}{m} +EM_ET_ISO_PROGRAMMED=1{em_map.h}{m} +EM_ET_ISO_CHANNEL_0=0{em_map.h}{m} +EM_ET_ISO_CHANNEL_1=1{em_map.h}{m} +EM_ET_ISO_CHANNEL_2=2{em_map.h}{m} +EM_ET_ISO_NOCHANNEL=3{em_map.h}{m} +EM_ET_ISO_NOT_RSVD=0{em_map.h}{m} +EM_ET_ISO_RSVD=1{em_map.h}{m} +EM_FT_OFFSET=64{em_map.h}{m} +EM_RF_FREQ_TABLE_LEN=40{em_map.h}{m} +EM_RF_VCOMMON_TABLE_LEN=0{em_map.h}{m} +EM_FT_END=104{em_map.h}{m} +EM_RF_SW_SPI_OFFSET=104{em_map.h}{m} +EM_RF_SW_SPI_SIZE_MAX=6{em_map.h}{m} +EM_RF_SW_SPI_END=110{em_map.h}{m} +EM_RF_HW_SPI_OFFSET=110{em_map.h}{m} +EM_RF_HW_SPI_SIZE_MAX=0{em_map.h}{m} +EM_RF_HW_SPI_END=110{em_map.h}{m} +EM_COMMON_END=110{em_map.h}{m} +EM_BLE_OFFSET=110{em_map.h}{m} +EM_BLE_END=3832{em_map.h}{m} +HCI_OPCODE_UNKNOWN=65535{hci_int.h}{m} +HCI_CMD_DEST_LL_POS=0{hci_int.h}{m} +HCI_CMD_DEST_LL_MASK=15{hci_int.h}{m} +HCI_CMD_DEST_HL_POS=4{hci_int.h}{m} +HCI_CMD_DEST_HL_MASK=48{hci_int.h}{m} +HCI_EVT_DEST_HL_POS=0{hci_int.h}{m} +HCI_EVT_DEST_HL_MASK=3{hci_int.h}{m} +HCI_CMD_DEST_SPEC_PAR_PK_POS=6{hci_int.h}{m} +HCI_CMD_DEST_SPEC_PAR_PK_MSK=64{hci_int.h}{m} +HCI_CMD_DEST_SPEC_RET_PAR_PK_POS=7{hci_int.h}{m} +HCI_CMD_DEST_SPEC_RET_PAR_PK_MSK=128{hci_int.h}{m} +PK_GEN_GEN=0{hci_int.h}{m} +PK_GEN_SPE=128{hci_int.h}{m} +PK_SPE_GEN=64{hci_int.h}{m} +PK_SPE_SPE=192{hci_int.h}{m} +PK_GEN=0{hci_int.h}{m} +PK_SPE=1{hci_int.h}{m} +MNG=0{hci_int.h}{c} +CTRL=1{hci_int.h}{c} +BLE_MNG=2{hci_int.h}{c} +BLE_CTRL=3{hci_int.h}{c} +BT_MNG=4{hci_int.h}{c} +BT_CTRL_CONHDL=5{hci_int.h}{c} +BT_CTRL_BD_ADDR=6{hci_int.h}{c} +BT_BCST=7{hci_int.h}{c} +LL_UNDEF=9{hci_int.h}{c} +HL_MNG=0{hci_int.h}{c} +HL_CTRL=1{hci_int.h}{c} +HL_DATA=2{hci_int.h}{c} +HL_AM0=3{hci_int.h}{c} +HL_UNDEF=4{hci_int.h}{c} +HCI_PACK_OK=0{hci_int.h}{c} +HCI_PACK_IN_BUF_OVFLW=1{hci_int.h}{c} +HCI_PACK_OUT_BUF_OVFLW=2{hci_int.h}{c} +HCI_PACK_WRONG_FORMAT=3{hci_int.h}{c} +HCI_PACK_ERROR=4{hci_int.h}{c} +HCI_BLE_CON_SUPPORT=1{hci.h}{m} +HCI_RESET_MSG_LEN=4{hci.h}{m} +HCI_MSG_ID_FIRST=2048{hci.h}{c} +HCI_CMD_CMP_EVENT=2049{hci.h}{c} +HCI_CMD_STAT_EVENT=2050{hci.h}{c} +HCI_EVENT=2051{hci.h}{c} +HCI_LE_EVENT=2052{hci.h}{c} +HCI_COMMAND=2053{hci.h}{c} +HCI_ACL_DATA_RX=2054{hci.h}{c} +HCI_ACL_DATA_TX=2055{hci.h}{c} +HCI_TCI_LMP=2056{hci.h}{c} +HCI_DBG_EVT=2057{hci.h}{c} +HCI_MSG_ID_LAST=2058{hci.h}{c} +HCI_CMD_HDR_STATUS_OK=0{hci.h}{c} +HCI_CMD_HDR_STATUS_UNKNOWN=1{hci.h}{c} +HCI_CMD_HDR_STATUS_FAIL=2{hci.h}{c} +SMP_PAIR_FAIL_REASON_MASK=96{smp_common.h}{m} +SMP_PAIR_FAIL_REASON_REM_MASK=112{smp_common.h}{m} +SMP_ERROR_PASSKEY_ENTRY_FAILED=1{smp_common.h}{c} +SMP_ERROR_OOB_NOT_AVAILABLE=2{smp_common.h}{c} +SMP_ERROR_AUTH_REQ=3{smp_common.h}{c} +SMP_ERROR_CONF_VAL_FAILED=4{smp_common.h}{c} +SMP_ERROR_PAIRING_NOT_SUPP=5{smp_common.h}{c} +SMP_ERROR_ENC_KEY_SIZE=6{smp_common.h}{c} +SMP_ERROR_CMD_NOT_SUPPORTED=7{smp_common.h}{c} +SMP_ERROR_UNSPECIFIED_REASON=8{smp_common.h}{c} +SMP_ERROR_REPEATED_ATTEMPTS=9{smp_common.h}{c} +SMP_ERROR_INVALID_PARAM=10{smp_common.h}{c} +SMP_ERROR_DHKEY_CHECK_FAILED=11{smp_common.h}{c} +SMP_ERROR_NUMERIC_COMPARISON_FAILED=12{smp_common.h}{c} +SMP_ERROR_BREDR_PAIRING_IN_PROGRESS=13{smp_common.h}{c} +SMP_ERROR_CROSS_TRANSPORT_KEY_GENERATION_NOT_ALLOWED=14{smp_common.h}{c} +BLE_SMPM=1{smpm_api.h}{m} +BLE_SMPC=1{smpc_util.h}{m} +L2C_CODE_SECURITY_MAX=15{smpc_util.h}{c} +SMPC_MIN_ENC_SIZE_LEN=7{smpc_int.h}{m} +SMPC_MAX_ENC_SIZE_LEN=16{smpc_int.h}{m} +SMPC_CODE_PAIRING_REQ_RESP_LEN=7{smpc_int.h}{m} +SMP_KSEC_NONE=0{smpc_int.h}{c} +SMP_KSEC_UNAUTH_NO_MITM=1{smpc_int.h}{c} +SMP_KSEC_AUTH_MITM=2{smpc_int.h}{c} +SMPC_REP_ATTEMPTS_NO_ERROR=0{smpc_int.h}{c} +GAP_ERR_NO_ERROR=0{smpc_int.h}{c} +SMPC_REP_ATTEMPTS_ATTACK=1{smpc_int.h}{c} +SMPC_REP_ATTEMPS_ATTACK_DETECTED=2{smpc_int.h}{c} +SMPC_REP_ATTEMPT=9{smpc_int.h}{c} +SMPC_METH_JW=0{smpc_int.h}{c} +SMPC_METH_PK=1{smpc_int.h}{c} +SMPC_METH_OOB=2{smpc_int.h}{c} +SMPC_METH_NC=3{smpc_int.h}{c} +SMPC_SIGN_GEN=0{smpc_int.h}{c} +SMPC_SIGN_VERIF=1{smpc_int.h}{c} +SMPC_USE_STK=0{smpc_int.h}{c} +SMPC_USE_LTK=1{smpc_int.h}{c} +SMP_AES_CMAC_KEY_GENERATION=0{smpc_int.h}{c} +SMP_AES_CMAC_BLOCK=1{smpc_int.h}{c} +SMP_PASSKEY_ENTRY_STARTED=0{smpc_int.h}{c} +SMP_PASSKEY_DIGIT_ENTERED=1{smpc_int.h}{c} +SMP_PASSKEY_DIGIT_ERASED=2{smpc_int.h}{c} +SMP_PASSKEY_CLEARED=3{smpc_int.h}{c} +SMP_PASSKEY_ENTRY_COMPLETED=4{smpc_int.h}{c} +SMPC_TIMER_TIMEOUT_FLAG=1{smpc_api.h}{m} +SMPC_TIMER_REP_ATT_FLAG=2{smpc_api.h}{m} +SMPC_TIMER_TIMEOUT_BLOCKED_FLAG=4{smpc_api.h}{m} +SMPC_STATE_RESERVED=0{smpc_api.h}{c} +SMPC_PAIRING_RSP_WAIT=1{smpc_api.h}{c} +SMPC_PAIRING_FEAT_WAIT=2{smpc_api.h}{c} +SMPC_PAIRING_TK_WAIT=3{smpc_api.h}{c} +SMPC_PAIRING_TK_WAIT_CONF_RCV=4{smpc_api.h}{c} +SMPC_PAIRING_GEN_RAND_P1=5{smpc_api.h}{c} +SMPC_PAIRING_GEN_RAND_P2=6{smpc_api.h}{c} +SMPC_PAIRING_CFM_P1=7{smpc_api.h}{c} +SMPC_PAIRING_CFM_P2=8{smpc_api.h}{c} +SMPC_PAIRING_REM_CFM_P1=9{smpc_api.h}{c} +SMPC_PAIRING_REM_CFM_P2=10{smpc_api.h}{c} +SMPC_PAIRING_WAIT_CONFIRM=11{smpc_api.h}{c} +SMPC_PAIRING_WAIT_RAND=12{smpc_api.h}{c} +SMPC_PAIRING_GEN_STK=13{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_PEER_PUBLIC_KEY=14{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_LOCAL_RAND_N_P1=15{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_LOCAL_RAND_N_P2=16{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_F4_COMMITMENT_DETERMINATION=17{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_PEER_COMMITMENT=18{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_PEER_RAND=19{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_F4_COMMITMENT_CHECK=20{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_G2_AES_CMAC=21{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_NC_ACCEPT=22{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_USER_PASSCODE_CONFIRMATION=23{smpc_api.h}{c} +SMPC_PAIRING_SC_PASSKEY_W4_PASSKEY_RAND=24{smpc_api.h}{c} +SMPC_PAIRING_SC_PASSKEY_W4_LOCAL_RAND_N_P1=25{smpc_api.h}{c} +SMPC_PAIRING_SC_PASSKEY_W4_LOCAL_RAND_N_P2=26{smpc_api.h}{c} +SMPC_PAIRING_SC_PASSKEY_W4_PEER_COMMITMENT=27{smpc_api.h}{c} +SMPC_PAIRING_SC_PASSKEY_W4_F4_COMMITMENT_DETERMINATION=28{smpc_api.h}{c} +SMPC_PAIRING_SC_PASSKEY_W4_PEER_RAND=29{smpc_api.h}{c} +SMPC_PAIRING_SC_PASSKEY_W4_F4_COMMITMENT_CHECK=30{smpc_api.h}{c} +SMPC_PAIRING_SC_OOB_W4_LOCAL_RAND_N_P1=31{smpc_api.h}{c} +SMPC_PAIRING_SC_OOB_W4_LOCAL_RAND_N_P2=32{smpc_api.h}{c} +SMPC_PAIRING_SC_OOB_W4_LOCAL_RAND_R_P1=33{smpc_api.h}{c} +SMPC_PAIRING_SC_OOB_W4_LOCAL_RAND_R_P2=34{smpc_api.h}{c} +SMPC_PAIRING_SC_OOB_W4_F4_COMMITMENT_DETERMINATION=35{smpc_api.h}{c} +SMPC_PAIRING_SC_OOB_W4_F4_COMMITMENT_CHECK=36{smpc_api.h}{c} +SMPC_PAIRING_SC_OOB_W4_PEER_RAND=37{smpc_api.h}{c} +SMPC_PAIRING_SC_OOB_W4_OOB_DATA=38{smpc_api.h}{c} +SMPC_PAIRING_SC_AUTH_START_PHASE_2=39{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_F5_P1=40{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_F5_P2=41{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_F5_P3=42{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_F6_DHKEY_CHECK=43{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_PEER_DHKEY_CHECK=44{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_F6_DHKEY_VERIFICATION=45{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_DHKEY_KEY_COMPLETE=46{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_ENCRYPTION_START=47{smpc_api.h}{c} +SMPC_PAIRING_SC_W4_ENCRYPTION_CHANGE=48{smpc_api.h}{c} +SMPC_PAIRING_APP_WAIT=49{smpc_api.h}{c} +SMPC_PAIRING_APP_LTK_WAIT=50{smpc_api.h}{c} +SMPC_PAIRING_APP_IRK_WAIT=51{smpc_api.h}{c} +SMPC_PAIRING_APP_CSRK_WAIT=52{smpc_api.h}{c} +SMPC_PAIRING_REM_WAIT=53{smpc_api.h}{c} +SMPC_PAIRING_REM_LTK_WAIT=54{smpc_api.h}{c} +SMPC_PAIRING_REM_MST_ID_WAIT=55{smpc_api.h}{c} +SMPC_PAIRING_REM_IRK_WAIT=56{smpc_api.h}{c} +SMPC_PAIRING_REM_BD_ADDR_WAIT=57{smpc_api.h}{c} +SMPC_PAIRING_REM_CSRK_WAIT=58{smpc_api.h}{c} +SMPC_SIGN_L_GEN=59{smpc_api.h}{c} +SMPC_START_ENC_LTK=61{smpc_api.h}{c} +SMPC_START_ENC_STK=62{smpc_api.h}{c} +GAPM_OP_INIT=0{gapm_util.h}{c} +GAPM_OP_SET_PARAMS=1{gapm_util.h}{c} +GAPM_OP_CLEAR_WL=2{gapm_util.h}{c} +GAPM_OP_SET_WL=3{gapm_util.h}{c} +GAPM_OP_SET_ADV_DATA=4{gapm_util.h}{c} +GAPM_OP_SET_SCAN_RSP_DATA=5{gapm_util.h}{c} +GAPM_OP_ADDR_GEN=6{gapm_util.h}{c} +GAPM_OP_ADDR_SET=7{gapm_util.h}{c} +GAPM_OP_START=8{gapm_util.h}{c} +GAPM_OP_WAIT=9{gapm_util.h}{c} +GAPM_OP_STOP=10{gapm_util.h}{c} +GAPM_OP_FINISH=11{gapm_util.h}{c} +GAPM_OP_ERROR=12{gapm_util.h}{c} +GAPM_OP_CONNECT=13{gapm_util.h}{c} +GAPM_OP_NAME_REQ=14{gapm_util.h}{c} +GAPM_OP_DISCONNECT=15{gapm_util.h}{c} +GAPM_OP_CANCEL=16{gapm_util.h}{c} +GAPM_OP_TIMEOUT=17{gapm_util.h}{c} +GAPM_OP_TERM_TIMEOUT=18{gapm_util.h}{c} +GAPM_OP_ADDR_RENEW=19{gapm_util.h}{c} +GAPM_OP_CONNECT_REQ=20{gapm_util.h}{c} +GAPM_OP_MASK=255{gapm_util.h}{c} +GAPM_OP_QUEUED_MASK=256{gapm_util.h}{c} +GAPM_OP_CANCELED_MASK=512{gapm_util.h}{c} +GAPM_OP_TIMEOUT_MASK=1024{gapm_util.h}{c} +GAPM_OP_ADDR_RENEW_MASK=2048{gapm_util.h}{c} +GAPM_OP_CONNECTING_MASK=4096{gapm_util.h}{c} +GAPM_OP_SCANNING_MASK=8192{gapm_util.h}{c} +GAPM_OP_RESET_INIT=0{gapm_util.h}{c} +GAPM_OP_RESET_HCI=1{gapm_util.h}{c} +GAPM_OP_RESET_SET_EVT_MASK=2{gapm_util.h}{c} +GAPM_OP_RESET_LE_SET_EVT_MASK=3{gapm_util.h}{c} +GAPM_OP_RESET_RD_BD_ADDR=4{gapm_util.h}{c} +GAPM_OP_RESET_LE_RD_BUFF_SIZE=5{gapm_util.h}{c} +GAPM_OP_RESET_RD_BUFF_SIZE=6{gapm_util.h}{c} +GAPM_OP_SETUP_INIT=0{gapm_util.h}{c} +BLE_DEBUG=0{gapm_util.h}{m} +GAPM_OP_SETUP_WR_LE_DFT_DATA_LEN_CMD=1{gapm_util.h}{c} +GAPM_OP_SETUP_SET_RENEW_TO=2{gapm_util.h}{c} +GAPM_OP_SETUP_EN_CTRL_PRIV=3{gapm_util.h}{c} +GAPM_OP_SETUP_ADDR_MGT=4{gapm_util.h}{c} +GAPM_OP_SETUP_RD_PRIV_KEY=5{gapm_util.h}{c} +GAPM_IDX_MAX=1{gapm_int.h}{m} +GAPM_SCAN_FILTER_SIZE=10{gapm_int.h}{m} +GAPM_DBG_GET_MEM_INFO=28{gapm_int.h}{c} +GAPM_OP_CFG=0{gapm_int.h}{c} +GAPM_OP_DHKEY=2{gapm_int.h}{c} +GAPM_OP_MAX=3{gapm_int.h}{c} +GAPM_IDLE=0{gapm_int.h}{c} +GAPM_CFG_BUSY=1{gapm_int.h}{c} +GAPM_AIR_BUSY=2{gapm_int.h}{c} +GAPM_DHKEY_BUSY=4{gapm_int.h}{c} +GAPM_DEVICE_SETUP=8{gapm_int.h}{c} +GAPM_STATE_MAX=9{gapm_int.h}{c} +GAPM_MASK_ADDR_TYPE=7{gapm_int.h}{c} +GAPM_POS_ADDR_TYPE=0{gapm_int.h}{c} +GAPM_MASK_ADDR_RENEW=8{gapm_int.h}{c} +GAPM_POS_ADDR_RENEW=3{gapm_int.h}{c} +GAPM_MASK_RESOLV_ADDR=16{gapm_int.h}{c} +GAPM_POS_RESOLV_ADDR=4{gapm_int.h}{c} +GAPM_MASK_PREF_CON_PAR_PRES=32{gapm_int.h}{c} +GAPM_POS_PREF_CON_PAR_PRES=5{gapm_int.h}{c} +GAPM_MASK_SVC_CHG_EN=64{gapm_int.h}{c} +GAPM_POS_SVC_CHG_EN=6{gapm_int.h}{c} +BLE_LECB=1{gapm_int.h}{m} +ATT_ERR_NO_ERROR=0{gapm_int.h}{c} +ATT_ERR_INVALID_HANDLE=1{gapm_int.h}{c} +ATT_ERR_INSUFF_RESOURCE=17{gapm_int.h}{c} +BLE_GAPC=1{gapm_int.h}{m} +GAPC_IDX_MAX=8{gapc_int.h}{m} +GAPC_READY=0{gapc_int.h}{c} +GAPC_LINK_INFO_BUSY=1{gapc_int.h}{c} +GAPC_OP_LINK_INFO=0{gapc_int.h}{c} +GAPC_SMP_BUSY=2{gapc_int.h}{c} +GAPC_OP_SMP=1{gapc_int.h}{c} +GAPC_LINK_UPD_BUSY=4{gapc_int.h}{c} +GAPC_OP_LINK_UPD=2{gapc_int.h}{c} +GAPC_ENCRYPT_BUSY=8{gapc_int.h}{c} +GAPC_OP_MAX=3{gapc_int.h}{c} +GAPC_DISC_BUSY=31{gapc_int.h}{c} +GAPC_FREE=63{gapc_int.h}{c} +GAPC_STATE_MAX=64{gapc_int.h}{c} +GAPC_SEC_LVL=0{gapc_int.h}{c} +GAPC_SEC_LVL_MASK=3{gapc_int.h}{c} +GAPC_BONDED=2{gapc_int.h}{c} +GAPC_BONDED_MASK=4{gapc_int.h}{c} +GAPC_ENCRYPTED=3{gapc_int.h}{c} +GAPC_ENCRYPTED_MASK=8{gapc_int.h}{c} +GAPC_LTK_PRESENT=4{gapc_int.h}{c} +GAPC_LTK_PRESENT_MASK=16{gapc_int.h}{c} +GAPC_ROLE=5{gapc_int.h}{c} +GAPC_ROLE_MASK=32{gapc_int.h}{c} +GAPC_SVC_CHG_CCC=6{gapc_int.h}{c} +GAPC_SVC_CHG_CCC_MASK=64{gapc_int.h}{c} +BLE_L2CM=1{l2cm_int.h}{m} +L2CC_IDX_MAX=8{l2cc_int.h}{m} +L2CC_READY=0{l2cc_int.h}{c} +L2CC_SIG_BUSY=1{l2cc_int.h}{c} +L2CC_OP_SIG=0{l2cc_int.h}{c} +L2CC_FREE=63{l2cc_int.h}{c} +L2CC_STATE_MAX=64{l2cc_int.h}{c} +L2CC_LECB_LEPSM=0{l2cc_lecb.h}{c} +L2CC_LECB_LOCAL_CID=1{l2cc_lecb.h}{c} +L2CC_LECB_PEER_CID=2{l2cc_lecb.h}{c} +L2CC_LECB_PEER_INIT_BIT=4{l2cc_lecb.h}{c} +L2CC_LECB_PEER_INIT_POS=2{l2cc_lecb.h}{c} +L2CC_LECB_TX_WAIT_BIT=2{l2cc_lecb.h}{c} +L2CC_LECB_TX_WAIT_POS=1{l2cc_lecb.h}{c} +L2CC_LECB_CONNECTED_BIT=1{l2cc_lecb.h}{c} +L2CC_LECB_CONNECTED_POS=0{l2cc_lecb.h}{c} +GATT_IDX_PRIM_SVC=0{gatt.h}{c} +GATT_IDX_CHAR_SVC_CHANGED=1{gatt.h}{c} +GATT_IDX_SVC_CHANGED=2{gatt.h}{c} +GATT_IDX_SVC_CHANGED_CFG=3{gatt.h}{c} +GATT_IDX_NUMBER=4{gatt.h}{c} +PERM_MASK_EXT_SVC_HIDE=1{attm_db.h}{c} +PERM_POS_EXT_SVC_HIDE=0{attm_db.h}{c} +ATT_UUID_128_LEN=16{attm_db.h}{m} +ATT_HANDLE_LEN=2{attm_db.h}{m} +ATT_ERR_REQUEST_NOT_SUPPORTED=6{attm_db.h}{c} +ATT_ERR_INSUFF_AUTHOR=8{attm_db.h}{c} +ATT_ERR_INSUFF_ENC_KEY_SIZE=12{attm_db.h}{c} +BLE_GATTC=1{gattc_int.h}{m} +GATT_WRITE_ERROR_CODE=65535{gattc_int.h}{m} +GATTC_IDX_MAX=8{gattc_int.h}{m} +GATTC_READY=0{gattc_int.h}{c} +GATTC_CLIENT_BUSY=2{gattc_int.h}{c} +GATTC_OP_CLIENT=1{gattc_int.h}{c} +GATTC_SDP_BUSY=4{gattc_int.h}{c} +GATTC_OP_SDP=2{gattc_int.h}{c} +GATTC_SERVER_BUSY=1{gattc_int.h}{c} +GATTC_OP_SERVER=0{gattc_int.h}{c} +GATTC_ATTS_BUSY=8{gattc_int.h}{c} +GATTC_OP_MAX=3{gattc_int.h}{c} +GATTC_CONNECTED=16{gattc_int.h}{c} +GATTC_FREE=32{gattc_int.h}{c} +GATTC_STATE_MAX=33{gattc_int.h}{c} +GATTM_IDX_MAX=1{gattm_int.h}{m} +GATT_DB_DEFAULT_FEAT=1{gattm_int.h}{m} +GATT_DB_SVC_CHG_FEAT=14{gattm_int.h}{m} +GATTM_IDLE=0{gattm_int.h}{c} +GATTM_BUSY=1{gattm_int.h}{c} +GATTM_STATE_MAX=2{gattm_int.h}{c} +L2C_CID_LE_SIGNALING=5{l2cc.h}{c} +L2C_CID_SECURITY=6{l2cc.h}{c} +L2C_CID_ATTRIBUTE=4{l2cc.h}{c} +L2CC_DBG_PDU_SEND=5{l2cc.h}{c} +L2CC_PDU_SEND=6{l2cc.h}{c} +L2CC_OP_MAX=1{l2cc.h}{c} +L2C_HEADER_LEN=4{l2cc.h}{m} +L2C_MIN_LE_MTUSIG=23{l2cc.h}{m} +ATT_ERR_INVALID_ATTRIBUTE_VAL_LEN=13{attm.h}{c} +GAPC_LK_BONDED=0{gapc.h}{c} +GAPC_LK_ENCRYPTED=1{gapc.h}{c} +GAPC_LK_LTK_PRESENT=2{gapc.h}{c} +SMPC_INFO_MAX=2{gapc.h}{c} +GAP_INVALID_CONIDX=255{gapc.h}{m} +GAP_INVALID_CONHDL=65535{gapc.h}{m} +GAP_ERR_NOT_FOUND=71{gapm.h}{c} +L2C_ERR_NO_RES_AVAIL=53{gapm.h}{c} +SMPC_SIGN_MAC_LEN=8{smpc.h}{m} +SMPC_SIGN_COUNTER_LEN=4{smpc.h}{m} +SMPC_SIGN_LEN=12{smpc.h}{m} +SMPC_REP_ATTEMPTS_TIMER_DEF_VAL=200{smpc.h}{m} +SMPC_REP_ATTEMPTS_TIMER_MAX_VAL=3000{smpc.h}{m} +SMPC_REP_ATTEMPTS_TIMER_MULT=2{smpc.h}{m} +SMPC_TIMEOUT_TIMER_DURATION=3000{smpc.h}{m} +SMPC_PUBLIC_KEY_256_COORD_LEN=32{smpc.h}{m} +SMPC_INFO_LOCAL=0{smpc.h}{c} +SMPC_INFO_PEER=1{smpc.h}{c} +GAP_RAND_NB_LEN=8{smpc.h}{m} +GAP_P256_KEY_LEN=32{smpc.h}{m} +GAP_KEY_LEN=16{smpc.h}{m} +L2C_MODE_BASIC_L2CAP=0{l2cc_pdu.h}{m} +L2C_CID_LEN=2{l2cc_pdu.h}{m} +L2C_LENGTH_LEN=2{l2cc_pdu.h}{m} +L2C_CODE_LEN=1{l2cc_pdu.h}{m} +L2C_SDU_LEN=2{l2cc_pdu.h}{m} +L2C_LECB_HEADER_LEN=6{l2cc_pdu.h}{m} +L2C_LECB_MAX_CREDIT=65535{l2cc_pdu.h}{m} +L2C_CONN_PARAM_ACCEPT=0{l2cc_pdu.h}{m} +L2C_CONN_PARAM_REJECT=1{l2cc_pdu.h}{m} +L2C_CMD_NOT_UNDERSTOOD=0{l2cc_pdu.h}{c} +L2C_MTU_SIG_EXCEEDED=1{l2cc_pdu.h}{c} +L2C_INVALID_CID=2{l2cc_pdu.h}{c} +L2C_PB_START_NON_FLUSH=0{l2cc_pdu.h}{m} +L2C_PB_CONTINUE=1{l2cc_pdu.h}{m} +L2C_PB_START_FLUSH=2{l2cc_pdu.h}{m} +L2C_CID_DYN_MIN=64{l2cc_pdu.h}{c} +L2C_CID_DYN_MAX=127{l2cc_pdu.h}{c} +L2C_LEPSM_RESERVED=0{l2cc_pdu.h}{c} +L2C_LEPSM_FIXED_MIN=1{l2cc_pdu.h}{c} +L2C_LEPSM_FIXED_MAX=127{l2cc_pdu.h}{c} +L2C_LEPSM_DYN_MIN=128{l2cc_pdu.h}{c} +L2C_LEPSM_DYN_MAX=255{l2cc_pdu.h}{c} +L2C_LEPSM_RSV_MIN=256{l2cc_pdu.h}{c} +L2C_LEPSM_RSV_MAX=65535{l2cc_pdu.h}{c} +L2C_CID_RESERVED=0{l2cc_pdu.h}{c} +L2C_CODE_RESERVED=0{l2cc_pdu.h}{c} +L2C_CODE_REJECT=1{l2cc_pdu.h}{c} +L2C_CODE_CONNECTION_REQ=2{l2cc_pdu.h}{c} +L2C_CODE_CONNECTION_RESP=3{l2cc_pdu.h}{c} +L2C_CODE_CONFIGURATION_REQ=4{l2cc_pdu.h}{c} +L2C_CODE_CONFIGURATION_RESP=5{l2cc_pdu.h}{c} +L2C_CODE_DISCONNECTION_REQ=6{l2cc_pdu.h}{c} +L2C_CODE_DISCONNECTION_RESP=7{l2cc_pdu.h}{c} +L2C_CODE_ECHO_REQ=8{l2cc_pdu.h}{c} +L2C_CODE_ECHO_RESP=9{l2cc_pdu.h}{c} +L2C_CODE_INFORMATION_REQ=10{l2cc_pdu.h}{c} +L2C_CODE_INFORMATION_RESP=11{l2cc_pdu.h}{c} +L2C_CODE_CREATE_CHANNEL_REQ=12{l2cc_pdu.h}{c} +L2C_CODE_CREATE_CHANNEL_RESP=13{l2cc_pdu.h}{c} +L2C_CODE_MOVE_CHANNEL_REQ=14{l2cc_pdu.h}{c} +L2C_CODE_MOVE_CHANNEL_RESP=15{l2cc_pdu.h}{c} +L2C_CODE_MOVE_CHANNEL_CFM=16{l2cc_pdu.h}{c} +L2C_CODE_MOVE_CHANNEL_CFM_RESP=17{l2cc_pdu.h}{c} +L2C_CODE_CONN_PARAM_UPD_REQ=18{l2cc_pdu.h}{c} +L2C_CODE_CONN_PARAM_UPD_RESP=19{l2cc_pdu.h}{c} +L2C_CODE_LE_CB_CONN_REQ=20{l2cc_pdu.h}{c} +L2C_CODE_LE_CB_CONN_RESP=21{l2cc_pdu.h}{c} +L2C_CODE_LE_FLOW_CONTROL_CREDIT=22{l2cc_pdu.h}{c} +L2C_CODE_SIGNALING_MAX=23{l2cc_pdu.h}{c} +L2C_CODE_PAIRING_REQUEST=1{l2cc_pdu.h}{c} +L2C_CODE_PAIRING_RESPONSE=2{l2cc_pdu.h}{c} +L2C_CODE_PAIRING_CONFIRM=3{l2cc_pdu.h}{c} +L2C_CODE_PAIRING_RANDOM=4{l2cc_pdu.h}{c} +L2C_CODE_PAIRING_FAILED=5{l2cc_pdu.h}{c} +L2C_CODE_ENCRYPTION_INFORMATION=6{l2cc_pdu.h}{c} +L2C_CODE_MASTER_IDENTIFICATION=7{l2cc_pdu.h}{c} +L2C_CODE_IDENTITY_INFORMATION=8{l2cc_pdu.h}{c} +L2C_CODE_IDENTITY_ADDRESS_INFORMATION=9{l2cc_pdu.h}{c} +L2C_CODE_SIGNING_INFORMATION=10{l2cc_pdu.h}{c} +L2C_CODE_SECURITY_REQUEST=11{l2cc_pdu.h}{c} +L2C_CODE_PUBLIC_KEY=12{l2cc_pdu.h}{c} +L2C_CODE_DHKEY_CHECK=13{l2cc_pdu.h}{c} +L2C_CODE_KEYPRESS_NOTIFICATION=14{l2cc_pdu.h}{c} +L2C_CODE_ATT_ERR_RSP=1{l2cc_pdu.h}{c} +L2C_CODE_ATT_MTU_REQ=2{l2cc_pdu.h}{c} +L2C_CODE_ATT_MTU_RSP=3{l2cc_pdu.h}{c} +L2C_CODE_ATT_FIND_INFO_REQ=4{l2cc_pdu.h}{c} +L2C_CODE_ATT_FIND_INFO_RSP=5{l2cc_pdu.h}{c} +L2C_CODE_ATT_FIND_BY_TYPE_REQ=6{l2cc_pdu.h}{c} +L2C_CODE_ATT_FIND_BY_TYPE_RSP=7{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_BY_TYPE_REQ=8{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_BY_TYPE_RSP=9{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_REQ=10{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_RSP=11{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_BLOB_REQ=12{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_BLOB_RSP=13{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_MULT_REQ=14{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_MULT_RSP=15{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_BY_GRP_TYPE_REQ=16{l2cc_pdu.h}{c} +L2C_CODE_ATT_RD_BY_GRP_TYPE_RSP=17{l2cc_pdu.h}{c} +L2C_CODE_ATT_WR_REQ=18{l2cc_pdu.h}{c} +L2C_CODE_ATT_WR_RSP=19{l2cc_pdu.h}{c} +L2C_CODE_ATT_WR_CMD_INFO=20{l2cc_pdu.h}{c} +L2C_CODE_ATT_WR_CMD=82{l2cc_pdu.h}{c} +L2C_CODE_ATT_SIGN_WR_CMD_INFO=21{l2cc_pdu.h}{c} +L2C_CODE_ATT_SIGN_WR_CMD=210{l2cc_pdu.h}{c} +L2C_CODE_ATT_PREP_WR_REQ=22{l2cc_pdu.h}{c} +L2C_CODE_ATT_PREP_WR_RSP=23{l2cc_pdu.h}{c} +L2C_CODE_ATT_EXE_WR_REQ=24{l2cc_pdu.h}{c} +L2C_CODE_ATT_EXE_WR_RSP=25{l2cc_pdu.h}{c} +L2C_CODE_ATT_HDL_VAL_NTF=27{l2cc_pdu.h}{c} +L2C_CODE_ATT_HDL_VAL_IND=29{l2cc_pdu.h}{c} +L2C_CODE_ATT_HDL_VAL_CFM=30{l2cc_pdu.h}{c} +L2C_CODE_ATT_MAX=31{l2cc_pdu.h}{c} +L2C_CODE_CON_DATA=1{l2cc_pdu.h}{c} +L2C_CODE_CON_MAX=2{l2cc_pdu.h}{c} +L2C_CB_CON_SUCCESS=0{l2cc_pdu.h}{c} +L2C_CB_CON_RSV1=1{l2cc_pdu.h}{c} +L2C_CB_CON_LEPSM_NOT_SUPP=2{l2cc_pdu.h}{c} +L2C_CB_CON_RSV2=3{l2cc_pdu.h}{c} +L2C_CB_CON_NO_RES_AVAIL=4{l2cc_pdu.h}{c} +L2C_CB_CON_INS_AUTH=5{l2cc_pdu.h}{c} +L2C_CB_CON_INS_AUTHOR=6{l2cc_pdu.h}{c} +L2C_CB_CON_INS_EKS=7{l2cc_pdu.h}{c} +L2C_CB_CON_INS_ENCRYPTION=8{l2cc_pdu.h}{c} +L2C_CB_CON_INVALID_SRC_CID=9{l2cc_pdu.h}{c} +L2C_CB_CON_SRC_CID_ALREADY_ALLOC=10{l2cc_pdu.h}{c} +L2C_CB_CON_UNACCEPTABLE_PARAM=11{l2cc_pdu.h}{c} +APP_MAIN_TASK=5{rwble_hl_config.h}{m} +BLEHL_WLAN_COEX_TEST=0{rwble_hl_config.h}{m} +BLE_GAPM=1{rwble_hl_config.h}{m} +BLE_ATTM=1{rwble_hl_config.h}{m} +BLE_GATTM=1{rwble_hl_config.h}{m} +BLE_EXT_ATT_DB=0{rwble_hl_config.h}{m} +BLE_PROFILES=1{rwble_hl_config.h}{m} +GAP_TMR_LIM_ADV_TIMEOUT=18000{rwble_hl_config.h}{m} +GAP_TMR_GEN_DISC_SCAN=768{rwble_hl_config.h}{m} +GAP_TMR_LIM_DISC_SCAN=768{rwble_hl_config.h}{m} +GAP_TMR_PRIV_ADDR_INT=15000{rwble_hl_config.h}{m} +GAP_TMR_PRIV_ADDR_MIN=150{rwble_hl_config.h}{m} +GAP_TMR_PRIV_ADDR_MAX=41400{rwble_hl_config.h}{m} +GAP_TMR_CONN_PARAM_TIMEOUT=3000{rwble_hl_config.h}{m} +GAP_TMR_LECB_CONN_TIMEOUT=3000{rwble_hl_config.h}{m} +GAP_TMR_LECB_DISCONN_TIMEOUT=3000{rwble_hl_config.h}{m} +GAP_MAX_LE_MTU=2048{rwble_hl_config.h}{m} +GAP_MAX_NAME_SIZE=32{rwble_hl_config.h}{m} +ATT_DEFAULT_MTU=23{rwble_hl_config.h}{m} +ATT_TRANS_RTX=3000{rwble_hl_config.h}{m} +ATT_SEC_ENC_KEY_SIZE=16{rwble_hl_config.h}{m} +ATT_MAX_VALUE=2048{rwble_hl_config.h}{m} +PERM_MASK_PRF_TASK=32767{prf.h}{c} +PERM_POS_PRF_TASK=0{prf.h}{c} +PERM_MASK_PRF_MI=32768{prf.h}{c} +PERM_POS_PRF_MI=15{prf.h}{c} +PRF_SERVICE=0{prf.h}{c} +PRF_CLIENT=1{prf.h}{c} +GATTC_CMP_EVT=3072{gattc_task.h}{c} +GATTC_EXC_MTU_CMD=3073{gattc_task.h}{c} +GATTC_MTU_CHANGED_IND=3074{gattc_task.h}{c} +GATTC_DISC_CMD=3075{gattc_task.h}{c} +GATTC_DISC_SVC_IND=3076{gattc_task.h}{c} +GATTC_DISC_SVC_INCL_IND=3077{gattc_task.h}{c} +GATTC_DISC_CHAR_IND=3078{gattc_task.h}{c} +GATTC_DISC_CHAR_DESC_IND=3079{gattc_task.h}{c} +GATTC_READ_CMD=3080{gattc_task.h}{c} +GATTC_READ_IND=3081{gattc_task.h}{c} +GATTC_WRITE_CMD=3082{gattc_task.h}{c} +GATTC_EXECUTE_WRITE_CMD=3083{gattc_task.h}{c} +GATTC_EVENT_IND=3084{gattc_task.h}{c} +GATTC_EVENT_REQ_IND=3085{gattc_task.h}{c} +GATTC_EVENT_CFM=3086{gattc_task.h}{c} +GATTC_REG_TO_PEER_EVT_CMD=3087{gattc_task.h}{c} +GATTC_SEND_EVT_CMD=3088{gattc_task.h}{c} +GATTC_SEND_SVC_CHANGED_CMD=3089{gattc_task.h}{c} +GATTC_SVC_CHANGED_CFG_IND=3090{gattc_task.h}{c} +GATTC_READ_REQ_IND=3091{gattc_task.h}{c} +GATTC_READ_CFM=3092{gattc_task.h}{c} +GATTC_WRITE_REQ_IND=3093{gattc_task.h}{c} +GATTC_WRITE_CFM=3094{gattc_task.h}{c} +GATTC_ATT_INFO_REQ_IND=3095{gattc_task.h}{c} +GATTC_ATT_INFO_CFM=3096{gattc_task.h}{c} +GATTC_SDP_SVC_DISC_CMD=3097{gattc_task.h}{c} +GATTC_SDP_SVC_IND=3098{gattc_task.h}{c} +GATTC_TRANSACTION_TO_ERROR_IND=3099{gattc_task.h}{c} +GATTC_CLIENT_RTX_IND=3100{gattc_task.h}{c} +GATTC_SERVER_RTX_IND=3101{gattc_task.h}{c} +GATTC_NO_OP=0{gattc_task.h}{c} +GATTC_MTU_EXCH=1{gattc_task.h}{c} +GATTC_DISC_ALL_SVC=2{gattc_task.h}{c} +GATTC_DISC_BY_UUID_SVC=3{gattc_task.h}{c} +GATTC_DISC_INCLUDED_SVC=4{gattc_task.h}{c} +GATTC_DISC_ALL_CHAR=5{gattc_task.h}{c} +GATTC_DISC_BY_UUID_CHAR=6{gattc_task.h}{c} +GATTC_DISC_DESC_CHAR=7{gattc_task.h}{c} +GATTC_READ=8{gattc_task.h}{c} +GATTC_READ_LONG=9{gattc_task.h}{c} +GATTC_READ_BY_UUID=10{gattc_task.h}{c} +GATTC_READ_MULTIPLE=11{gattc_task.h}{c} +GATTC_WRITE=12{gattc_task.h}{c} +GATTC_WRITE_NO_RESPONSE=13{gattc_task.h}{c} +GATTC_WRITE_SIGNED=14{gattc_task.h}{c} +GATTC_EXEC_WRITE=15{gattc_task.h}{c} +GATTC_REGISTER=16{gattc_task.h}{c} +GATTC_UNREGISTER=17{gattc_task.h}{c} +GATTC_NOTIFY=18{gattc_task.h}{c} +GATTC_INDICATE=19{gattc_task.h}{c} +GATTC_SVC_CHANGED=20{gattc_task.h}{c} +GATTC_SDP_DISC_SVC=21{gattc_task.h}{c} +GATTC_SDP_DISC_SVC_ALL=22{gattc_task.h}{c} +GATTC_SDP_DISC_CANCEL=23{gattc_task.h}{c} +GATTC_SDP_NONE=0{gattc_task.h}{c} +GATTC_SDP_INC_SVC=1{gattc_task.h}{c} +GATTC_SDP_ATT_CHAR=2{gattc_task.h}{c} +GATTC_SDP_ATT_VAL=3{gattc_task.h}{c} +GATTC_SDP_ATT_DESC=4{gattc_task.h}{c} +GAPC_CMP_EVT=3584{gapc_task.h}{c} +GAPC_CONNECTION_REQ_IND=3585{gapc_task.h}{c} +GAPC_CONNECTION_CFM=3586{gapc_task.h}{c} +GAPC_DISCONNECT_IND=3587{gapc_task.h}{c} +GAPC_DISCONNECT_CMD=3588{gapc_task.h}{c} +GAPC_GET_INFO_CMD=3589{gapc_task.h}{c} +GAPC_PEER_ATT_INFO_IND=3590{gapc_task.h}{c} +GAPC_PEER_VERSION_IND=3591{gapc_task.h}{c} +GAPC_PEER_FEATURES_IND=3592{gapc_task.h}{c} +GAPC_CON_RSSI_IND=3593{gapc_task.h}{c} +GAPC_GET_DEV_INFO_REQ_IND=3594{gapc_task.h}{c} +GAPC_GET_DEV_INFO_CFM=3595{gapc_task.h}{c} +GAPC_SET_DEV_INFO_REQ_IND=3596{gapc_task.h}{c} +GAPC_SET_DEV_INFO_CFM=3597{gapc_task.h}{c} +GAPC_PARAM_UPDATE_CMD=3598{gapc_task.h}{c} +GAPC_PARAM_UPDATE_REQ_IND=3599{gapc_task.h}{c} +GAPC_PARAM_UPDATE_CFM=3600{gapc_task.h}{c} +GAPC_PARAM_UPDATED_IND=3601{gapc_task.h}{c} +GAPC_BOND_CMD=3602{gapc_task.h}{c} +GAPC_BOND_REQ_IND=3603{gapc_task.h}{c} +GAPC_BOND_CFM=3604{gapc_task.h}{c} +GAPC_BOND_IND=3605{gapc_task.h}{c} +GAPC_ENCRYPT_CMD=3606{gapc_task.h}{c} +GAPC_ENCRYPT_REQ_IND=3607{gapc_task.h}{c} +GAPC_ENCRYPT_CFM=3608{gapc_task.h}{c} +GAPC_ENCRYPT_IND=3609{gapc_task.h}{c} +GAPC_SECURITY_CMD=3610{gapc_task.h}{c} +GAPC_SECURITY_IND=3611{gapc_task.h}{c} +GAPC_SIGN_COUNTER_IND=3612{gapc_task.h}{c} +GAPC_CON_CHANNEL_MAP_IND=3613{gapc_task.h}{c} +GAPC_DEPRECATED_0=3614{gapc_task.h}{c} +GAPC_DEPRECATED_1=3615{gapc_task.h}{c} +GAPC_DEPRECATED_2=3616{gapc_task.h}{c} +GAPC_DEPRECATED_3=3617{gapc_task.h}{c} +GAPC_DEPRECATED_4=3618{gapc_task.h}{c} +GAPC_DEPRECATED_5=3619{gapc_task.h}{c} +GAPC_DEPRECATED_6=3620{gapc_task.h}{c} +GAPC_DEPRECATED_7=3621{gapc_task.h}{c} +GAPC_DEPRECATED_8=3622{gapc_task.h}{c} +GAPC_DEPRECATED_9=3623{gapc_task.h}{c} +GAPC_SET_LE_PING_TO_CMD=3624{gapc_task.h}{c} +GAPC_LE_PING_TO_VAL_IND=3625{gapc_task.h}{c} +GAPC_LE_PING_TO_IND=3626{gapc_task.h}{c} +GAPC_SET_LE_PKT_SIZE_CMD=3627{gapc_task.h}{c} +GAPC_LE_PKT_SIZE_IND=3628{gapc_task.h}{c} +GAPC_KEY_PRESS_NOTIFICATION_CMD=3629{gapc_task.h}{c} +GAPC_KEY_PRESS_NOTIFICATION_IND=3630{gapc_task.h}{c} +GAPC_SET_PHY_CMD=3631{gapc_task.h}{c} +GAPC_LE_PHY_IND=3632{gapc_task.h}{c} +GAPC_SET_PREF_SLAVE_LATENCY_CMD=3633{gapc_task.h}{c} +GAPC_SIGN_CMD=3634{gapc_task.h}{c} +GAPC_SIGN_IND=3635{gapc_task.h}{c} +GAPC_PARAM_UPDATE_TO_IND=3636{gapc_task.h}{c} +GAPC_SMP_TIMEOUT_TIMER_IND=3637{gapc_task.h}{c} +GAPC_SMP_REP_ATTEMPTS_TIMER_IND=3638{gapc_task.h}{c} +GAPC_NO_OP=0{gapc_task.h}{c} +GAPC_DISCONNECT=1{gapc_task.h}{c} +GAPC_GET_PEER_NAME=2{gapc_task.h}{c} +GAPC_GET_PEER_VERSION=3{gapc_task.h}{c} +GAPC_GET_PEER_FEATURES=4{gapc_task.h}{c} +GAPC_GET_PEER_APPEARANCE=5{gapc_task.h}{c} +GAPC_GET_PEER_SLV_PREF_PARAMS=6{gapc_task.h}{c} +GAPC_GET_CON_RSSI=7{gapc_task.h}{c} +GAPC_GET_CON_CHANNEL_MAP=8{gapc_task.h}{c} +GAPC_UPDATE_PARAMS=9{gapc_task.h}{c} +GAPC_BOND=10{gapc_task.h}{c} +GAPC_ENCRYPT=11{gapc_task.h}{c} +GAPC_SECURITY_REQ=12{gapc_task.h}{c} +GAPC_OP_DEPRECATED_0=13{gapc_task.h}{c} +GAPC_OP_DEPRECATED_1=14{gapc_task.h}{c} +GAPC_OP_DEPRECATED_2=15{gapc_task.h}{c} +GAPC_OP_DEPRECATED_3=16{gapc_task.h}{c} +GAPC_OP_DEPRECATED_4=17{gapc_task.h}{c} +GAPC_GET_LE_PING_TO=18{gapc_task.h}{c} +GAPC_SET_LE_PING_TO=19{gapc_task.h}{c} +GAPC_SET_LE_PKT_SIZE=20{gapc_task.h}{c} +GAPC_GET_ADDR_RESOL_SUPP=21{gapc_task.h}{c} +GAPC_KEY_PRESS_NOTIFICATION=22{gapc_task.h}{c} +GAPC_SET_PHY=23{gapc_task.h}{c} +GAPC_GET_PHY=24{gapc_task.h}{c} +GAPC_SET_PREF_SLAVE_LATENCY=25{gapc_task.h}{c} +GAPC_SIGN_PACKET=26{gapc_task.h}{c} +GAPC_SIGN_CHECK=27{gapc_task.h}{c} +GAPC_PAIRING_REQ=0{gapc_task.h}{c} +GAPC_PAIRING_RSP=1{gapc_task.h}{c} +GAPC_PAIRING_SUCCEED=2{gapc_task.h}{c} +GAPC_PAIRING_FAILED=3{gapc_task.h}{c} +GAPC_TK_EXCH=4{gapc_task.h}{c} +GAPC_IRK_EXCH=5{gapc_task.h}{c} +GAPC_CSRK_EXCH=6{gapc_task.h}{c} +GAPC_LTK_EXCH=7{gapc_task.h}{c} +GAPC_REPEATED_ATTEMPT=8{gapc_task.h}{c} +GAPC_OOB_EXCH=9{gapc_task.h}{c} +GAPC_NC_EXCH=10{gapc_task.h}{c} +GAPC_DEV_NAME=0{gapc_task.h}{c} +GAPC_DEV_APPEARANCE=1{gapc_task.h}{c} +GAPC_DEV_SLV_PREF_PARAMS=2{gapc_task.h}{c} +GAPC_DEV_CTL_ADDR_RESOL=3{gapc_task.h}{c} +GAPC_DEV_INFO_MAX=4{gapc_task.h}{c} +GAPC_ENCRYPT_FEAT_MASK=1{gapc_task.h}{c} +GAPC_CONN_PARAM_REQ_FEAT_MASK=2{gapc_task.h}{c} +GAPC_EXT_REJECT_IND_FEAT_MASK=4{gapc_task.h}{c} +GAPC_SLAVE_FEAT_EXCH_FEAT_MASK=8{gapc_task.h}{c} +GAPC_LE_PING_FEAT_MASK=16{gapc_task.h}{c} +GAP_LE_FEATS_LEN=8{gapc_task.h}{m} +GAP_TK_OOB=0{gapc_task.h}{c} +GAP_TK_DISPLAY=1{gapc_task.h}{c} +GAP_TK_KEY_ENTRY=2{gapc_task.h}{c} +ATT_INVALID_HDL=0{att.h}{m} +ATT_INVALID_IDX=255{att.h}{m} +ATT_1ST_REQ_START_HDL=1{att.h}{m} +ATT_1ST_REQ_END_HDL=65535{att.h}{m} +ATT_MAX_ATTR_HDL=65535{att.h}{m} +ATT_SIGNED_PDU_VAL_OFFSET=3{att.h}{m} +ATT_SERVER_CONFIG=1{att.h}{m} +ATT_SERVICE_DISC=2{att.h}{m} +ATT_RELATIONSHIP_DISC=4{att.h}{m} +ATT_CHAR_DISC=8{att.h}{m} +ATT_CHAR_DESC_DISC=16{att.h}{m} +ATT_RD_CHAR_VALUE=32{att.h}{m} +ATT_WR_CHAR_VALUE=64{att.h}{m} +ATT_NOTIF_CHAR_VALUE=128{att.h}{m} +ATT_IND_CHAR_VALUE=256{att.h}{m} +ATT_RD_CHAR_DESC=512{att.h}{m} +ATT_WR_CHAR_DESC=1024{att.h}{m} +ATT_SVC_VALUE_MAX_LEN=48{att.h}{m} +ATT_CHAR_NAME_MAX_LEN=48{att.h}{m} +ATT_UUID_16_LEN=2{att.h}{m} +ATT_UUID_32_LEN=4{att.h}{m} +ATT_PDU_DATA_OFFSET=5{att.h}{m} +ATT_CHAR_PROP_BCAST=1{att.h}{m} +ATT_CHAR_PROP_RD=2{att.h}{m} +ATT_CHAR_PROP_WR_NO_RESP=4{att.h}{m} +ATT_CHAR_PROP_WR=8{att.h}{m} +ATT_CHAR_PROP_NTF=16{att.h}{m} +ATT_CHAR_PROP_IND=32{att.h}{m} +ATT_CHAR_PROP_AUTH=64{att.h}{m} +ATT_CHAR_PROP_EXT_PROP=128{att.h}{m} +ATT_INVALID_SEARCH_HANDLE=0{att.h}{m} +ATT_INVALID_HANDLE=0{att.h}{m} +ATT_UUID_FILTER_0=0{att.h}{m} +ATT_UUID_FILTER_2=2{att.h}{m} +ATT_UUID_FILTER_16=16{att.h}{m} +ATT_FORMAT_LEN=1{att.h}{m} +ATT_FORMAT_16BIT_UUID=1{att.h}{m} +ATT_FORMAT_128BIT_UUID=2{att.h}{m} +ATT_EACHLEN_LEN=1{att.h}{m} +ATT_PROP_LEN=1{att.h}{m} +ATT_CODE_LEN=1{att.h}{m} +ATT_CODE_AND_DATA_LEN=2{att.h}{m} +ATT_CODE_AND_HANDLE_LEN=3{att.h}{m} +ATT_CODE_AND_HANDLE_LEN_AND_OFFSET=5{att.h}{m} +ATT_SIGNATURE_LEN=12{att.h}{m} +ATT_EXT_RELIABLE_WRITE=1{att.h}{m} +ATT_EXT_WRITABLE_AUX=2{att.h}{m} +ATT_EXT_RFU=65532{att.h}{m} +ATT_ERROR_RESP_LEN=5{att.h}{m} +ATT_INVALID_UUID=0{att.h}{c} +ATT_SVC_GENERIC_ACCESS=6144{att.h}{c} +ATT_SVC_GENERIC_ATTRIBUTE=6145{att.h}{c} +ATT_SVC_IMMEDIATE_ALERT=6146{att.h}{c} +ATT_SVC_LINK_LOSS=6147{att.h}{c} +ATT_SVC_TX_POWER=6148{att.h}{c} +ATT_SVC_CURRENT_TIME=6149{att.h}{c} +ATT_SVC_REF_TIME_UPDATE=6150{att.h}{c} +ATT_SVC_NEXT_DST_CHANGE=6151{att.h}{c} +ATT_SVC_GLUCOSE=6152{att.h}{c} +ATT_SVC_HEALTH_THERMOM=6153{att.h}{c} +ATT_SVC_DEVICE_INFO=6154{att.h}{c} +ATT_SVC_HEART_RATE=6157{att.h}{c} +ATT_SVC_PHONE_ALERT_STATUS=6158{att.h}{c} +ATT_SVC_BATTERY_SERVICE=6159{att.h}{c} +ATT_SVC_BLOOD_PRESSURE=6160{att.h}{c} +ATT_SVC_ALERT_NTF=6161{att.h}{c} +ATT_SVC_HID=6162{att.h}{c} +ATT_SVC_SCAN_PARAMETERS=6163{att.h}{c} +ATT_SVC_RUNNING_SPEED_CADENCE=6164{att.h}{c} +ATT_SVC_CYCLING_SPEED_CADENCE=6166{att.h}{c} +ATT_SVC_CYCLING_POWER=6168{att.h}{c} +ATT_SVC_LOCATION_AND_NAVIGATION=6169{att.h}{c} +ATT_SVC_ENVIRONMENTAL_SENSING=6170{att.h}{c} +ATT_SVC_BODY_COMPOSITION=6171{att.h}{c} +ATT_SVC_USER_DATA=6172{att.h}{c} +ATT_SVC_WEIGHT_SCALE=6173{att.h}{c} +ATT_SVC_BOND_MANAGEMENT=6174{att.h}{c} +ATT_SVC_CONTINUOUS_GLUCOSE_MONITORING=6175{att.h}{c} +ATT_SVC_IP_SUPPORT=6176{att.h}{c} +ATT_SVC_INDOOR_POSITIONING=6177{att.h}{c} +ATT_SVC_PULSE_OXIMETER=6178{att.h}{c} +ATT_SVC_HTTP_PROXY=6179{att.h}{c} +ATT_SVC_TRANSPORT_DISCOVERY=6180{att.h}{c} +ATT_SVC_OBJECT_TRANSFER=6181{att.h}{c} +ATT_SVC_MESH_PROVISIONING=6183{att.h}{c} +ATT_SVC_MESH_PROXY=6184{att.h}{c} +ATT_UNIT_UNITLESS=9984{att.h}{c} +ATT_UNIT_METRE=9985{att.h}{c} +ATT_UNIT_KG=9986{att.h}{c} +ATT_UNIT_SECOND=9987{att.h}{c} +ATT_UNIT_AMPERE=9988{att.h}{c} +ATT_UNIT_KELVIN=9989{att.h}{c} +ATT_UNIT_MOLE=9990{att.h}{c} +ATT_UNIT_CANDELA=9991{att.h}{c} +ATT_UNIT_SQ_METRE=10000{att.h}{c} +ATT_UNIT_CUBIC_METRE=10000{att.h}{c} +ATT_UNIT_METRE_PER_SECOND=10001{att.h}{c} +ATT_UNIT_METRES_PER_SEC_SQ=10002{att.h}{c} +ATT_UNIT_RECIPROCAL_METRE=10003{att.h}{c} +ATT_UNIT_DENS_KG_PER_CUBIC_METRE=10004{att.h}{c} +ATT_UNIT_KG_PER_SQ_METRE=10005{att.h}{c} +ATT_UNIT_CUBIC_METRE_PER_KG=10006{att.h}{c} +ATT_UNIT_AMPERE_PER_SQ_METRE=10007{att.h}{c} +ATT_UNIT_AMPERE_PER_METRE=10008{att.h}{c} +ATT_UNIT_MOLE_PER_CUBIC_METRE=10009{att.h}{c} +ATT_UNIT_MASS_KG_PER_CUBIC_METRE=10010{att.h}{c} +ATT_UNIT_CANDELA_PER_SQ_METRE=10011{att.h}{c} +ATT_UNIT_REFRACTIVE_INDEX=10012{att.h}{c} +ATT_UNIT_RELATIVE_PERMEABILITY=10013{att.h}{c} +ATT_UNIT_RADIAN=10016{att.h}{c} +ATT_UNIT_STERADIAN=10017{att.h}{c} +ATT_UNIT_HERTZ=10018{att.h}{c} +ATT_UNIT_NEWTON=10019{att.h}{c} +ATT_UNIT_PASCAL=10020{att.h}{c} +ATT_UNIT_JOULE=10021{att.h}{c} +ATT_UNIT_WATT=10022{att.h}{c} +ATT_UNIT_COULOMB=10023{att.h}{c} +ATT_UNIT_VOLT=10024{att.h}{c} +ATT_UNIT_FARAD=10025{att.h}{c} +ATT_UNIT_OHM=10026{att.h}{c} +ATT_UNIT_SIEMENS=10027{att.h}{c} +ATT_UNIT_WEBER=10028{att.h}{c} +ATT_UNIT_TESLA=10029{att.h}{c} +ATT_UNIT_HENRY=10030{att.h}{c} +ATT_UNIT_CELSIUS=10031{att.h}{c} +ATT_UNIT_LUMEN=10032{att.h}{c} +ATT_UNIT_LUX=10033{att.h}{c} +ATT_UNIT_BECQUEREL=10034{att.h}{c} +ATT_UNIT_GRAY=10035{att.h}{c} +ATT_UNIT_SIEVERT=10036{att.h}{c} +ATT_UNIT_KATAL=10037{att.h}{c} +ATT_UNIT_PASCAL_SECOND=10048{att.h}{c} +ATT_UNIT_NEWTON_METRE=10049{att.h}{c} +ATT_UNIT_NEWTON_PER_METRE=10050{att.h}{c} +ATT_UNIT_RADIAN_PER_SECOND=10051{att.h}{c} +ATT_UNIT_RADIAN_PER_SECOND_SQ=10052{att.h}{c} +ATT_UNIT_WATT_PER_SQ_METRE=10053{att.h}{c} +ATT_UNIT_JOULE_PER_KELVIN=10054{att.h}{c} +ATT_UNIT_JOULE_PER_KG_KELVIN=10055{att.h}{c} +ATT_UNIT_JOULE_PER_KG=10056{att.h}{c} +ATT_UNIT_WATT_PER_METRE_KELVIN=10057{att.h}{c} +ATT_UNIT_JOULE_PER_CUBIC_METRE=10058{att.h}{c} +ATT_UNIT_VOLT_PER_METRE=10059{att.h}{c} +ATT_UNIT_COULOMB_PER_CUBIC_METRE=10060{att.h}{c} +ATT_UNIT_SURF_COULOMB_PER_SQ_METRE=10061{att.h}{c} +ATT_UNIT_FLUX_COULOMB_PER_SQ_METRE=10062{att.h}{c} +ATT_UNIT_FARAD_PER_METRE=10063{att.h}{c} +ATT_UNIT_HENRY_PER_METRE=10064{att.h}{c} +ATT_UNIT_JOULE_PER_MOLE=10065{att.h}{c} +ATT_UNIT_JOULE_PER_MOLE_KELVIN=10066{att.h}{c} +ATT_UNIT_COULOMB_PER_KG=10067{att.h}{c} +ATT_UNIT_GRAY_PER_SECOND=10068{att.h}{c} +ATT_UNIT_WATT_PER_STERADIAN=10069{att.h}{c} +ATT_UNIT_WATT_PER_SQ_METRE_STERADIAN=10070{att.h}{c} +ATT_UNIT_KATAL_PER_CUBIC_METRE=10071{att.h}{c} +ATT_UNIT_MINUTE=10080{att.h}{c} +ATT_UNIT_HOUR=10081{att.h}{c} +ATT_UNIT_DAY=10082{att.h}{c} +ATT_UNIT_ANGLE_DEGREE=10083{att.h}{c} +ATT_UNIT_ANGLE_MINUTE=10084{att.h}{c} +ATT_UNIT_ANGLE_SECOND=10085{att.h}{c} +ATT_UNIT_HECTARE=10086{att.h}{c} +ATT_UNIT_LITRE=10087{att.h}{c} +ATT_UNIT_TONNE=10088{att.h}{c} +ATT_UNIT_BAR=10112{att.h}{c} +ATT_UNIT_MM_MERCURY=10113{att.h}{c} +ATT_UNIT_ANGSTROM=10114{att.h}{c} +ATT_UNIT_NAUTICAL_MILE=10115{att.h}{c} +ATT_UNIT_BARN=10116{att.h}{c} +ATT_UNIT_KNOT=10117{att.h}{c} +ATT_UNIT_NEPER=10118{att.h}{c} +ATT_UNIT_BEL=10119{att.h}{c} +ATT_UNIT_YARD=10144{att.h}{c} +ATT_UNIT_PARSEC=10145{att.h}{c} +ATT_UNIT_INCH=10146{att.h}{c} +ATT_UNIT_FOOT=10147{att.h}{c} +ATT_UNIT_MILE=10148{att.h}{c} +ATT_UNIT_POUND_FORCE_PER_SQ_INCH=10149{att.h}{c} +ATT_UNIT_KM_PER_HOUR=10150{att.h}{c} +ATT_UNIT_MILE_PER_HOUR=10151{att.h}{c} +ATT_UNIT_REVOLUTION_PER_MINUTE=10152{att.h}{c} +ATT_UNIT_GRAM_CALORIE=10153{att.h}{c} +ATT_UNIT_KG_CALORIE=10154{att.h}{c} +ATT_UNIT_KILOWATT_HOUR=10155{att.h}{c} +ATT_UNIT_FAHRENHEIT=10156{att.h}{c} +ATT_UNIT_PERCENTAGE=10157{att.h}{c} +ATT_UNIT_PER_MILLE=10158{att.h}{c} +ATT_UNIT_BEATS_PER_MINUTE=10159{att.h}{c} +ATT_UNIT_AMPERE_HOURS=10160{att.h}{c} +ATT_UNIT_MILLIGRAM_PER_DECILITRE=10161{att.h}{c} +ATT_UNIT_MILLIMOLE_PER_LITRE=10162{att.h}{c} +ATT_UNIT_YEAR=10163{att.h}{c} +ATT_UNIT_MONTH=10164{att.h}{c} +ATT_DECL_PRIMARY_SERVICE=10240{att.h}{c} +ATT_DECL_SECONDARY_SERVICE=10241{att.h}{c} +ATT_DECL_INCLUDE=10242{att.h}{c} +ATT_DECL_CHARACTERISTIC=10243{att.h}{c} +ATT_DESC_CHAR_EXT_PROPERTIES=10496{att.h}{c} +ATT_DESC_CHAR_USER_DESCRIPTION=10497{att.h}{c} +ATT_DESC_CLIENT_CHAR_CFG=10498{att.h}{c} +ATT_DESC_SERVER_CHAR_CFG=10499{att.h}{c} +ATT_DESC_CHAR_PRES_FORMAT=10500{att.h}{c} +ATT_DESC_CHAR_AGGREGATE_FORMAT=10501{att.h}{c} +ATT_DESC_VALID_RANGE=10502{att.h}{c} +ATT_DESC_EXT_REPORT_REF=10503{att.h}{c} +ATT_DESC_REPORT_REF=10504{att.h}{c} +ATT_DESC_ES_CONFIGURATION=10507{att.h}{c} +ATT_DESC_ES_MEASUREMENT=10508{att.h}{c} +ATT_DESC_ES_TRIGGER_SETTING=10509{att.h}{c} +ATT_CHAR_DEVICE_NAME=10752{att.h}{c} +ATT_CHAR_APPEARANCE=10753{att.h}{c} +ATT_CHAR_PRIVACY_FLAG=10754{att.h}{c} +ATT_CHAR_RECONNECTION_ADDR=10755{att.h}{c} +ATT_CHAR_PERIPH_PREF_CON_PARAM=10756{att.h}{c} +ATT_CHAR_SERVICE_CHANGED=10757{att.h}{c} +ATT_CHAR_ALERT_LEVEL=10758{att.h}{c} +ATT_CHAR_TX_POWER_LEVEL=10759{att.h}{c} +ATT_CHAR_DATE_TIME=10760{att.h}{c} +ATT_CHAR_DAY_WEEK=10761{att.h}{c} +ATT_CHAR_DAY_DATE_TIME=10762{att.h}{c} +ATT_CHAR_EXACT_TIME_256=10764{att.h}{c} +ATT_CHAR_DST_OFFSET=10765{att.h}{c} +ATT_CHAR_TIME_ZONE=10766{att.h}{c} +ATT_CHAR_LOCAL_TIME_INFO=10767{att.h}{c} +ATT_CHAR_TIME_WITH_DST=10769{att.h}{c} +ATT_CHAR_TIME_ACCURACY=10770{att.h}{c} +ATT_CHAR_TIME_SOURCE=10771{att.h}{c} +ATT_CHAR_REFERENCE_TIME_INFO=10772{att.h}{c} +ATT_CHAR_TIME_UPDATE_CNTL_POINT=10774{att.h}{c} +ATT_CHAR_TIME_UPDATE_STATE=10775{att.h}{c} +ATT_CHAR_GLUCOSE_MEAS=10776{att.h}{c} +ATT_CHAR_BATTERY_LEVEL=10777{att.h}{c} +ATT_CHAR_TEMPERATURE_MEAS=10780{att.h}{c} +ATT_CHAR_TEMPERATURE_TYPE=10781{att.h}{c} +ATT_CHAR_INTERMED_TEMPERATURE=10782{att.h}{c} +ATT_CHAR_MEAS_INTERVAL=10785{att.h}{c} +ATT_CHAR_BOOT_KB_IN_REPORT=10786{att.h}{c} +ATT_CHAR_SYS_ID=10787{att.h}{c} +ATT_CHAR_MODEL_NB=10788{att.h}{c} +ATT_CHAR_SERIAL_NB=10789{att.h}{c} +ATT_CHAR_FW_REV=10790{att.h}{c} +ATT_CHAR_HW_REV=10791{att.h}{c} +ATT_CHAR_SW_REV=10792{att.h}{c} +ATT_CHAR_MANUF_NAME=10793{att.h}{c} +ATT_CHAR_IEEE_CERTIF=10794{att.h}{c} +ATT_CHAR_CT_TIME=10795{att.h}{c} +ATT_CHAR_MAGN_DECLINE=10796{att.h}{c} +ATT_CHAR_SCAN_REFRESH=10801{att.h}{c} +ATT_CHAR_BOOT_KB_OUT_REPORT=10802{att.h}{c} +ATT_CHAR_BOOT_MOUSE_IN_REPORT=10803{att.h}{c} +ATT_CHAR_GLUCOSE_MEAS_CTX=10804{att.h}{c} +ATT_CHAR_BLOOD_PRESSURE_MEAS=10805{att.h}{c} +ATT_CHAR_INTERMEDIATE_CUFF_PRESSURE=10806{att.h}{c} +ATT_CHAR_HEART_RATE_MEAS=10807{att.h}{c} +ATT_CHAR_BODY_SENSOR_LOCATION=10808{att.h}{c} +ATT_CHAR_HEART_RATE_CNTL_POINT=10809{att.h}{c} +ATT_CHAR_ALERT_STATUS=10815{att.h}{c} +ATT_CHAR_RINGER_CNTL_POINT=10816{att.h}{c} +ATT_CHAR_RINGER_SETTING=10817{att.h}{c} +ATT_CHAR_ALERT_CAT_ID_BIT_MASK=10818{att.h}{c} +ATT_CHAR_ALERT_CAT_ID=10819{att.h}{c} +ATT_CHAR_ALERT_NTF_CTNL_PT=10820{att.h}{c} +ATT_CHAR_UNREAD_ALERT_STATUS=10821{att.h}{c} +ATT_CHAR_NEW_ALERT=10822{att.h}{c} +ATT_CHAR_SUP_NEW_ALERT_CAT=10823{att.h}{c} +ATT_CHAR_SUP_UNREAD_ALERT_CAT=10824{att.h}{c} +ATT_CHAR_BLOOD_PRESSURE_FEATURE=10825{att.h}{c} +ATT_CHAR_HID_INFO=10826{att.h}{c} +ATT_CHAR_REPORT_MAP=10827{att.h}{c} +ATT_CHAR_HID_CTNL_PT=10828{att.h}{c} +ATT_CHAR_REPORT=10829{att.h}{c} +ATT_CHAR_PROTOCOL_MODE=10830{att.h}{c} +ATT_CHAR_SCAN_INTV_WD=10831{att.h}{c} +ATT_CHAR_PNP_ID=10832{att.h}{c} +ATT_CHAR_GLUCOSE_FEATURE=10833{att.h}{c} +ATT_CHAR_REC_ACCESS_CTRL_PT=10834{att.h}{c} +ATT_CHAR_RSC_MEAS=10835{att.h}{c} +ATT_CHAR_RSC_FEAT=10836{att.h}{c} +ATT_CHAR_SC_CNTL_PT=10837{att.h}{c} +ATT_CHAR_CSC_MEAS=10843{att.h}{c} +ATT_CHAR_CSC_FEAT=10844{att.h}{c} +ATT_CHAR_SENSOR_LOC=10845{att.h}{c} +ATT_CHAR_PLX_SPOT_CHECK_MEASUREMENT_LOC=10846{att.h}{c} +ATT_CHAR_PLX_CONTINUOUS_MEASUREMENT_LOC=10847{att.h}{c} +ATT_CHAR_PLX_FEATURES_LOC=10848{att.h}{c} +ATT_CHAR_CP_MEAS=10851{att.h}{c} +ATT_CHAR_CP_VECTOR=10852{att.h}{c} +ATT_CHAR_CP_FEAT=10853{att.h}{c} +ATT_CHAR_CP_CNTL_PT=10854{att.h}{c} +ATT_CHAR_LOC_SPEED=10855{att.h}{c} +ATT_CHAR_NAVIGATION=10856{att.h}{c} +ATT_CHAR_POS_QUALITY=10857{att.h}{c} +ATT_CHAR_LN_FEAT=10858{att.h}{c} +ATT_CHAR_LN_CNTL_PT=10859{att.h}{c} +ATT_CHAR_ELEVATION=10860{att.h}{c} +ATT_CHAR_PRESSURE=10861{att.h}{c} +ATT_CHAR_TEMPERATURE=10862{att.h}{c} +ATT_CHAR_HUMIDITY=10863{att.h}{c} +ATT_CHAR_TRUE_WIND_SPEED=10864{att.h}{c} +ATT_CHAR_TRUE_WIND_DIR=10865{att.h}{c} +ATT_CHAR_APRNT_WIND_SPEED=10866{att.h}{c} +ATT_CHAR_APRNT_WIND_DIRECTION=10867{att.h}{c} +ATT_CHAR_GUST_FACTOR=10868{att.h}{c} +ATT_CHAR_POLLEN_CONC=10869{att.h}{c} +ATT_CHAR_UV_INDEX=10870{att.h}{c} +ATT_CHAR_IRRADIANCE=10871{att.h}{c} +ATT_CHAR_RAINFALL=10872{att.h}{c} +ATT_CHAR_WIND_CHILL=10873{att.h}{c} +ATT_CHAR_HEAT_INDEX=10874{att.h}{c} +ATT_CHAR_DEW_POINT=10875{att.h}{c} +ATT_CHAR_DESCRIPTOR_VALUE_CHANGED=10877{att.h}{c} +ATT_CHAR_AEROBIC_HEART_RATE_LOWER_LIMIT=10878{att.h}{c} +ATT_CHAR_AEROBIC_THRESHHOLD=10879{att.h}{c} +ATT_CHAR_AGE=10880{att.h}{c} +ATT_CHAR_ANAEROBIC_HEART_RATE_LOWER_LIMIT=10881{att.h}{c} +ATT_CHAR_ANAEROBIC_HEART_RATE_UPPER_LIMIT=10882{att.h}{c} +ATT_CHAR_ANAEROBIC_THRESHHOLD=10883{att.h}{c} +ATT_CHAR_AEROBIC_HEART_RATE_UPPER_LIMIT=10884{att.h}{c} +ATT_CHAR_DATE_OF_BIRTH=10885{att.h}{c} +ATT_CHAR_DATE_OF_THRESHOLD_ASSESSMENT=10886{att.h}{c} +ATT_CHAR_EMAIL_ADDRESS=10887{att.h}{c} +ATT_CHAR_FAT_BURN_HEART_RATE_LOWER_LIMIT=10888{att.h}{c} +ATT_CHAR_FAT_BURN_HEART_RATE_UPPER_LIMIT=10889{att.h}{c} +ATT_CHAR_FIRST_NAME=10890{att.h}{c} +ATT_CHAR_FIVE_ZONE_HEART_RATE_LIMITS=10891{att.h}{c} +ATT_CHAR_GENDER=10892{att.h}{c} +ATT_CHAR_MAX_HEART_RATE=10893{att.h}{c} +ATT_CHAR_HEIGHT=10894{att.h}{c} +ATT_CHAR_HIP_CIRCUMFERENCE=10895{att.h}{c} +ATT_CHAR_LAST_NAME=10896{att.h}{c} +ATT_CHAR_MAXIMUM_RECOMMENDED_HEART_RATE=10897{att.h}{c} +ATT_CHAR_RESTING_HEART_RATE=10898{att.h}{c} +ATT_CHAR_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS=10899{att.h}{c} +ATT_CHAR_THREE_ZONE_HEART_RATE_LIMITS=10900{att.h}{c} +ATT_CHAR_TWO_ZONE_HEART_RATE_LIMIT=10901{att.h}{c} +ATT_CHAR_VO2_MAX=10902{att.h}{c} +ATT_CHAR_WAIST_CIRCUMFERENCE=10903{att.h}{c} +ATT_CHAR_WEIGHT=10904{att.h}{c} +ATT_CHAR_DATABASE_CHANGE_INCREMENT=10905{att.h}{c} +ATT_CHAR_USER_INDEX=10906{att.h}{c} +ATT_CHAR_BODY_COMPOSITION_FEATURE=10907{att.h}{c} +ATT_CHAR_BODY_COMPOSITION_MEASUREMENT=10908{att.h}{c} +ATT_CHAR_WEIGHT_MEASUREMENT=10909{att.h}{c} +ATT_CHAR_WEIGHT_SCALE_FEATURE=10910{att.h}{c} +ATT_CHAR_USER_CONTROL_POINT=10911{att.h}{c} +ATT_CHAR_MAGN_FLUX_2D=10912{att.h}{c} +ATT_CHAR_MAGN_FLUX_3D=10913{att.h}{c} +ATT_CHAR_LANGUAGE=10914{att.h}{c} +ATT_CHAR_BAR_PRES_TREND=10915{att.h}{c} +ATT_CHAR_CTL_ADDR_RESOL_SUPP=10918{att.h}{c} +ATT_CHAR_CGM_MEASUREMENT=10919{att.h}{c} +ATT_CHAR_CGM_FEATURES=10920{att.h}{c} +ATT_CHAR_CGM_STATUS=10921{att.h}{c} +ATT_CHAR_CGM_SESSION_START=10922{att.h}{c} +ATT_CHAR_CGM_SESSION_RUN=10923{att.h}{c} +ATT_CHAR_CGM_SPECIFIC_OPS_CTRL_PT=10924{att.h}{c} +ATT_CHAR_RSLV_PRIV_ADDR_ONLY=10953{att.h}{c} +ATT_CHAR_MESH_PROV_DATA_IN=10971{att.h}{c} +ATT_CHAR_MESH_PROV_DATA_OUT=10972{att.h}{c} +ATT_CHAR_MESH_PROXY_DATA_IN=10973{att.h}{c} +ATT_CHAR_MESH_PROXY_DATA_OUT=10974{att.h}{c} +ATT_FORMAT_BOOL=1{att.h}{c} +ATT_FORMAT_2BIT=2{att.h}{c} +ATT_FORMAT_NIBBLE=3{att.h}{c} +ATT_FORMAT_UINT8=4{att.h}{c} +ATT_FORMAT_UINT12=5{att.h}{c} +ATT_FORMAT_UINT16=6{att.h}{c} +ATT_FORMAT_UINT24=7{att.h}{c} +ATT_FORMAT_UINT32=8{att.h}{c} +ATT_FORMAT_UINT48=9{att.h}{c} +ATT_FORMAT_UINT64=10{att.h}{c} +ATT_FORMAT_UINT128=11{att.h}{c} +ATT_FORMAT_SINT8=12{att.h}{c} +ATT_FORMAT_SINT12=13{att.h}{c} +ATT_FORMAT_SINT16=14{att.h}{c} +ATT_FORMAT_SINT24=15{att.h}{c} +ATT_FORMAT_SINT32=16{att.h}{c} +ATT_FORMAT_SINT48=17{att.h}{c} +ATT_FORMAT_SINT64=18{att.h}{c} +ATT_FORMAT_SINT128=19{att.h}{c} +ATT_FORMAT_FLOAT32=20{att.h}{c} +ATT_FORMAT_FLOAT64=21{att.h}{c} +ATT_FORMAT_SFLOAT=22{att.h}{c} +ATT_FORMAT_FLOAT=23{att.h}{c} +ATT_FORMAT_DUINT16=24{att.h}{c} +ATT_FORMAT_UTF8S=25{att.h}{c} +ATT_FORMAT_UTF16S=26{att.h}{c} +ATT_FORMAT_STRUCT=27{att.h}{c} +ATT_FORMAT_LAST=28{att.h}{c} +ATT_CCC_STOP_NTFIND=0{att.h}{c} +ATT_CCC_START_NTF=1{att.h}{c} +ATT_CCC_START_IND=2{att.h}{c} +ATT_PDU_HANDLER_NOT_FOUND=255{att.h}{m} +PERM_RIGHT_AUTH=2{att.h}{c} +PERM_MASK_ALL=0{att.h}{c} +PERM_MASK_RP=3{att.h}{c} +PERM_POS_RP=0{att.h}{c} +PERM_MASK_WP=12{att.h}{c} +PERM_POS_WP=2{att.h}{c} +PERM_MASK_IP=48{att.h}{c} +PERM_POS_IP=4{att.h}{c} +PERM_MASK_NP=192{att.h}{c} +PERM_POS_NP=6{att.h}{c} +PERM_MASK_BROADCAST=256{att.h}{c} +PERM_POS_BROADCAST=8{att.h}{c} +PERM_MASK_RD=512{att.h}{c} +PERM_POS_RD=9{att.h}{c} +PERM_MASK_WRITE_COMMAND=1024{att.h}{c} +PERM_POS_WRITE_COMMAND=10{att.h}{c} +PERM_MASK_WRITE_REQ=2048{att.h}{c} +PERM_POS_WRITE_REQ=11{att.h}{c} +PERM_MASK_NTF=4096{att.h}{c} +PERM_POS_NTF=12{att.h}{c} +PERM_MASK_IND=8192{att.h}{c} +PERM_POS_IND=13{att.h}{c} +PERM_MASK_WRITE_SIGNED=16384{att.h}{c} +PERM_POS_WRITE_SIGNED=14{att.h}{c} +PERM_MASK_EXT=32768{att.h}{c} +PERM_POS_EXT=15{att.h}{c} +PERM_MASK_PROP=65280{att.h}{c} +PERM_POS_PROP=8{att.h}{c} +PERM_MASK_MAX_LEN=4095{att.h}{c} +PERM_POS_MAX_LEN=0{att.h}{c} +PERM_MASK_VAL_OFFSET=4095{att.h}{c} +PERM_POS_VAL_OFFSET=0{att.h}{c} +PERM_MASK_EKS=4096{att.h}{c} +PERM_POS_EKS=12{att.h}{c} +PERM_MASK_UUID_LEN=24576{att.h}{c} +PERM_POS_UUID_LEN=13{att.h}{c} +PERM_MASK_RI=32768{att.h}{c} +PERM_POS_RI=15{att.h}{c} +PERM_MASK_SVC_MI=1{att.h}{c} +PERM_POS_SVC_MI=0{att.h}{c} +PERM_MASK_SVC_EKS=2{att.h}{c} +PERM_POS_SVC_EKS=1{att.h}{c} +PERM_MASK_SVC_AUTH=12{att.h}{c} +PERM_POS_SVC_AUTH=2{att.h}{c} +PERM_MASK_SVC_DIS=16{att.h}{c} +PERM_POS_SVC_DIS=4{att.h}{c} +PERM_MASK_SVC_UUID_LEN=96{att.h}{c} +PERM_POS_SVC_UUID_LEN=5{att.h}{c} +PERM_MASK_SVC_SECONDARY=128{att.h}{c} +PERM_POS_SVC_SECONDARY=7{att.h}{c} +PERM_RIGHT_DISABLE=0{att.h}{c} +PERM_RIGHT_ENABLE=1{att.h}{c} +PERM_RIGHT_NO_AUTH=0{att.h}{c} +PERM_RIGHT_UNAUTH=1{att.h}{c} +PERM_RIGHT_SEC_CON=3{att.h}{c} +PERM_UUID_16=0{att.h}{c} +PERM_RIGHT_UUID_16=0{att.h}{c} +PERM_UUID_32=1{att.h}{c} +PERM_RIGHT_UUID_32=1{att.h}{c} +PERM_UUID_128=2{att.h}{c} +PERM_RIGHT_UUID_128=2{att.h}{c} +PERM_UUID_RFU=3{att.h}{c} +ATT_CANCEL_ALL_PREPARED_WRITES=0{att.h}{c} +ATT_EXECUTE_ALL_PREPARED_WRITES=1{att.h}{c} +ATT_MANDATORY=255{prf_types.h}{m} +ATT_OPTIONAL=0{prf_types.h}{m} +PRF_CHAR_PRES_FMT_SIZE=7{prf_types.h}{m} +PRF_CLI_STOP_NTFIND=0{prf_types.h}{c} +PRF_CLI_START_NTF=1{prf_types.h}{c} +PRF_CLI_START_IND=2{prf_types.h}{c} +PRF_SRV_STOP_BCST=0{prf_types.h}{c} +PRF_SRV_START_BCST=1{prf_types.h}{c} +PRF_CON_DISCOVERY=0{prf_types.h}{c} +PRF_CON_NORMAL=1{prf_types.h}{c} +PRF_PRIMARY_SERVICE=0{prf_types.h}{c} +PRF_SECONDARY_SERVICE=1{prf_types.h}{c} +GAPM_CMP_EVT=3328{gapm_task.h}{c} +GAPM_DEVICE_READY_IND=3329{gapm_task.h}{c} +GAPM_CANCEL_CMD=3331{gapm_task.h}{c} +GAPM_SET_DEV_CONFIG_CMD=3332{gapm_task.h}{c} +GAPM_SET_CHANNEL_MAP_CMD=3333{gapm_task.h}{c} +GAPM_GET_DEV_INFO_CMD=3334{gapm_task.h}{c} +GAPM_DEV_VERSION_IND=3335{gapm_task.h}{c} +GAPM_DEV_BDADDR_IND=3336{gapm_task.h}{c} +GAPM_DEV_ADV_TX_POWER_IND=3337{gapm_task.h}{c} +GAPM_DBG_MEM_INFO_IND=3338{gapm_task.h}{c} +GAPM_WHITE_LIST_MGT_CMD=3339{gapm_task.h}{c} +GAPM_WHITE_LIST_SIZE_IND=3340{gapm_task.h}{c} +GAPM_START_ADVERTISE_CMD=3341{gapm_task.h}{c} +GAPM_UPDATE_ADVERTISE_DATA_CMD=3342{gapm_task.h}{c} +GAPM_START_SCAN_CMD=3343{gapm_task.h}{c} +GAPM_ADV_REPORT_IND=3344{gapm_task.h}{c} +GAPM_STOP_LL_SCAN=3345{gapm_task.h}{c} +GAPM_START_CONNECTION_CMD=3346{gapm_task.h}{c} +GAPM_PEER_NAME_IND=3347{gapm_task.h}{c} +GAPM_CONNECTION_CFM=3348{gapm_task.h}{c} +GAPM_RESOLV_ADDR_CMD=3349{gapm_task.h}{c} +GAPM_ADDR_SOLVED_IND=3350{gapm_task.h}{c} +GAPM_GEN_RAND_ADDR_CMD=3351{gapm_task.h}{c} +GAPM_USE_ENC_BLOCK_CMD=3352{gapm_task.h}{c} +GAPM_USE_ENC_BLOCK_IND=3353{gapm_task.h}{c} +GAPM_GEN_RAND_NB_CMD=3354{gapm_task.h}{c} +GAPM_GEN_RAND_NB_IND=3355{gapm_task.h}{c} +GAPM_PROFILE_TASK_ADD_CMD=3356{gapm_task.h}{c} +GAPM_PROFILE_ADDED_IND=3357{gapm_task.h}{c} +GAPM_UNKNOWN_TASK_IND=3358{gapm_task.h}{c} +GAPM_SUGG_DFLT_DATA_LEN_IND=3359{gapm_task.h}{c} +GAPM_MAX_DATA_LEN_IND=3360{gapm_task.h}{c} +GAPM_RAL_MGT_CMD=3361{gapm_task.h}{c} +GAPM_RAL_SIZE_IND=3362{gapm_task.h}{c} +GAPM_RAL_ADDR_IND=3363{gapm_task.h}{c} +GAPM_SET_IRK_CMD=3364{gapm_task.h}{c} +GAPM_LEPSM_REGISTER_CMD=3365{gapm_task.h}{c} +GAPM_LEPSM_UNREGISTER_CMD=3366{gapm_task.h}{c} +GAPM_LE_TEST_MODE_CTRL_CMD=3367{gapm_task.h}{c} +GAPM_LE_TEST_END_IND=3368{gapm_task.h}{c} +GAPM_UNKNOWN_TASK_MSG=3369{gapm_task.h}{c} +GAPM_GEN_DH_KEY_CMD=3370{gapm_task.h}{c} +GAPM_GEN_DH_KEY_IND=3371{gapm_task.h}{c} +GAPM_GET_KEY_CMD=3372{gapm_task.h}{c} +GAPM_GET_KEY_IND=3373{gapm_task.h}{c} +GAPM_LIM_DISC_TO_IND=3374{gapm_task.h}{c} +GAPM_SCAN_TO_IND=3375{gapm_task.h}{c} +GAPM_ADDR_RENEW_TO_IND=3376{gapm_task.h}{c} +GAPM_NO_OP=0{gapm_task.h}{c} +GAPM_CANCEL=2{gapm_task.h}{c} +GAPM_SET_DEV_CONFIG=3{gapm_task.h}{c} +GAPM_SET_CHANNEL_MAP=4{gapm_task.h}{c} +GAPM_GET_DEV_VERSION=5{gapm_task.h}{c} +GAPM_GET_DEV_BDADDR=6{gapm_task.h}{c} +GAPM_GET_DEV_ADV_TX_POWER=7{gapm_task.h}{c} +GAPM_GET_WLIST_SIZE=8{gapm_task.h}{c} +GAPM_ADD_DEV_IN_WLIST=9{gapm_task.h}{c} +GAPM_RMV_DEV_FRM_WLIST=10{gapm_task.h}{c} +GAPM_CLEAR_WLIST=11{gapm_task.h}{c} +GAPM_ADV_NON_CONN=12{gapm_task.h}{c} +GAPM_ADV_UNDIRECT=13{gapm_task.h}{c} +GAPM_ADV_DIRECT=14{gapm_task.h}{c} +GAPM_ADV_DIRECT_LDC=15{gapm_task.h}{c} +GAPM_UPDATE_ADVERTISE_DATA=16{gapm_task.h}{c} +GAPM_SCAN_ACTIVE=17{gapm_task.h}{c} +GAPM_SCAN_PASSIVE=18{gapm_task.h}{c} +GAPM_CONNECTION_DIRECT=19{gapm_task.h}{c} +GAPM_CONNECTION_AUTO=20{gapm_task.h}{c} +GAPM_CONNECTION_SELECTIVE=21{gapm_task.h}{c} +GAPM_CONNECTION_NAME_REQUEST=22{gapm_task.h}{c} +GAPM_RESOLV_ADDR=23{gapm_task.h}{c} +GAPM_GEN_RAND_ADDR=24{gapm_task.h}{c} +GAPM_USE_ENC_BLOCK=25{gapm_task.h}{c} +GAPM_GEN_RAND_NB=26{gapm_task.h}{c} +GAPM_PROFILE_TASK_ADD=27{gapm_task.h}{c} +GAPM_PLF_RESET=29{gapm_task.h}{c} +GAPM_SET_SUGGESTED_DFLT_LE_DATA_LEN=30{gapm_task.h}{c} +GAPM_GET_SUGGESTED_DFLT_LE_DATA_LEN=31{gapm_task.h}{c} +GAPM_GET_MAX_LE_DATA_LEN=32{gapm_task.h}{c} +GAPM_GET_RAL_SIZE=33{gapm_task.h}{c} +GAPM_GET_RAL_LOC_ADDR=34{gapm_task.h}{c} +GAPM_GET_RAL_PEER_ADDR=35{gapm_task.h}{c} +GAPM_ADD_DEV_IN_RAL=36{gapm_task.h}{c} +GAPM_RMV_DEV_FRM_RAL=37{gapm_task.h}{c} +GAPM_CLEAR_RAL=38{gapm_task.h}{c} +GAPM_CONNECTION_GENERAL=39{gapm_task.h}{c} +GAPM_SET_IRK=40{gapm_task.h}{c} +GAPM_LEPSM_REG=41{gapm_task.h}{c} +GAPM_LEPSM_UNREG=42{gapm_task.h}{c} +GAPM_LE_TEST_STOP=43{gapm_task.h}{c} +GAPM_LE_TEST_RX_START=44{gapm_task.h}{c} +GAPM_LE_TEST_TX_START=45{gapm_task.h}{c} +GAPM_GEN_DH_KEY=46{gapm_task.h}{c} +GAPM_GET_PUB_KEY=47{gapm_task.h}{c} +GAPM_CFG_ADDR_PUBLIC=0{gapm_task.h}{c} +GAPM_CFG_ADDR_PRIVATE=1{gapm_task.h}{c} +GAPM_CFG_ADDR_HOST_PRIVACY=2{gapm_task.h}{c} +GAPM_CFG_ADDR_CTNL_PRIVACY=4{gapm_task.h}{c} +GAPM_STATIC_ADDR=0{gapm_task.h}{c} +GAPM_GEN_RSLV_ADDR=1{gapm_task.h}{c} +GAPM_GEN_NON_RSLV_ADDR=2{gapm_task.h}{c} +GAPM_WRITE_DISABLE=0{gapm_task.h}{c} +GAPM_WRITE_NO_AUTH=1{gapm_task.h}{c} +GAPM_WRITE_UNAUTH=2{gapm_task.h}{c} +GAPM_WRITE_AUTH=3{gapm_task.h}{c} +GAPM_WRITE_SEC_CON=4{gapm_task.h}{c} +GAPM_MASK_ATT_NAME_PERM=7{gapm_task.h}{c} +GAPM_POS_ATT_NAME_PERM=0{gapm_task.h}{c} +GAPM_MASK_ATT_APPEARENCE_PERM=56{gapm_task.h}{c} +GAPM_POS_ATT_APPEARENCE_PERM=3{gapm_task.h}{c} +GAPM_MASK_ATT_SLV_PREF_CON_PAR_EN=64{gapm_task.h}{c} +GAPM_POS_ATT_SLV_PREF_CON_PAR_EN=6{gapm_task.h}{c} +GAPM_MASK_ATT_SVC_CHG_EN=128{gapm_task.h}{c} +GAPM_POS_ATT_SVC_CHG_EN=7{gapm_task.h}{c} +GAPM_MASK_ATT_DBG_MODE_EN=32768{gapm_task.h}{c} +GAPM_POS_ATT_DBG_MODE_EN=15{gapm_task.h}{c} +GAPM_PAIRING_DISABLE=0{gapm_task.h}{c} +GAPM_PAIRING_LEGACY=1{gapm_task.h}{c} +GAPM_PAIRING_SEC_CON=2{gapm_task.h}{c} +GAPM_PAIRING_FORCE_P256_KEY_GEN=128{gapm_task.h}{c} +GAPM_MASK_AUDIO_AM0_SUP=1{gapm_task.h}{c} +GAPM_POS_AUDIO_AM0_SUP=0{gapm_task.h}{c} +GAPM_LE_PSM_SEC_LVL_MASK=7{gapm_task.h}{c} +GAPM_LE_PSM_MI_TASK_MASK=128{gapm_task.h}{c} +GAP_NON_DISCOVERABLE=0{gapm_task.h}{c} +GAP_GEN_DISCOVERABLE=1{gapm_task.h}{c} +GAP_LIM_DISCOVERABLE=2{gapm_task.h}{c} +GAP_BROADCASTER_MODE=3{gapm_task.h}{c} +GAP_ADV_DATA_LEN=31{gapm_task.h}{m} +GAP_SCAN_RSP_DATA_LEN=31{gapm_task.h}{m} +GAP_GEN_DISCOVERY=0{gapm_task.h}{c} +GAP_LIM_DISCOVERY=1{gapm_task.h}{c} +GAP_OBSERVER_MODE=2{gapm_task.h}{c} +GAP_ADDR_PRAND_LEN=3{gapm_task.h}{m} +GAP_STATIC_ADDR=192{gapm_task.h}{c} +GAP_NON_RSLV_ADDR=0{gapm_task.h}{c} +GAP_RSLV_ADDR=64{gapm_task.h}{c} +GAP_BD_ADDR_LEN=6{gap.h}{m} +GAP_LE_CHNL_MAP_LEN=5{gap.h}{m} +GAP_LE_LIM_DISCOVERABLE_FLG=1{gap.h}{m} +GAP_LE_GEN_DISCOVERABLE_FLG=2{gap.h}{m} +GAP_BR_EDR_NOT_SUPPORTED=4{gap.h}{m} +GAP_SIMUL_BR_EDR_LE_CONTROLLER=8{gap.h}{m} +GAP_SIMUL_BR_EDR_LE_HOST=16{gap.h}{m} +GAP_CNX_INTERVAL_MIN=6{gap.h}{m} +GAP_CNX_INTERVAL_MAX=3200{gap.h}{m} +GAP_CNX_LATENCY_MIN=0{gap.h}{m} +GAP_CNX_LATENCY_MAX=499{gap.h}{m} +GAP_CNX_SUP_TO_MIN=10{gap.h}{m} +GAP_CNX_SUP_TO_MAX=3200{gap.h}{m} +GAP_ADDR_HASH_LEN=3{gap.h}{m} +GAP_TMR_CONN_PAUSE_CT=100{gap.h}{m} +GAP_TMR_CONN_PAUSE_PH=500{gap.h}{m} +GAP_TMR_SCAN_FAST_PERIOD=3072{gap.h}{m} +GAP_TMR_ADV_FAST_PERIOD=3000{gap.h}{m} +GAP_LIM_DISC_SCAN_INT=18{gap.h}{m} +GAP_SCAN_FAST_INTV=48{gap.h}{m} +GAP_SCAN_FAST_WIND=48{gap.h}{m} +GAP_SCAN_SLOW_INTV1=205{gap.h}{m} +GAP_SCAN_SLOW_INTV2=410{gap.h}{m} +GAP_SCAN_SLOW_WIND1=18{gap.h}{m} +GAP_SCAN_SLOW_WIND2=36{gap.h}{m} +GAP_ADV_FAST_INTV1=48{gap.h}{m} +GAP_ADV_FAST_INTV2=100{gap.h}{m} +GAP_ADV_SLOW_INTV=176{gap.h}{m} +GAP_INIT_CONN_MIN_INTV=24{gap.h}{m} +GAP_INIT_CONN_MAX_INTV=40{gap.h}{m} +GAP_INQ_SCAN_INTV=18{gap.h}{m} +GAP_INQ_SCAN_WIND=18{gap.h}{m} +GAP_CONN_SUPERV_TIMEOUT=2000{gap.h}{m} +GAP_CONN_MIN_CE=0{gap.h}{m} +GAP_CONN_MAX_CE=65535{gap.h}{m} +GAP_CONN_LATENCY=0{gap.h}{m} +GAP_APPEARANCE=0{gap.h}{m} +GAP_PPCP_CONN_INTV_MAX=100{gap.h}{m} +GAP_PPCP_CONN_INTV_MIN=200{gap.h}{m} +GAP_PPCP_SLAVE_LATENCY=0{gap.h}{m} +GAP_PPCP_STO_MULT=2000{gap.h}{m} +GAP_AD_TYPE_FLAGS=1{gap.h}{c} +GAP_AD_TYPE_MORE_16_BIT_UUID=2{gap.h}{c} +GAP_AD_TYPE_COMPLETE_LIST_16_BIT_UUID=3{gap.h}{c} +GAP_AD_TYPE_MORE_32_BIT_UUID=4{gap.h}{c} +GAP_AD_TYPE_COMPLETE_LIST_32_BIT_UUID=5{gap.h}{c} +GAP_AD_TYPE_MORE_128_BIT_UUID=6{gap.h}{c} +GAP_AD_TYPE_COMPLETE_LIST_128_BIT_UUID=7{gap.h}{c} +GAP_AD_TYPE_SHORTENED_NAME=8{gap.h}{c} +GAP_AD_TYPE_COMPLETE_NAME=9{gap.h}{c} +GAP_AD_TYPE_TRANSMIT_POWER=10{gap.h}{c} +GAP_AD_TYPE_CLASS_OF_DEVICE=13{gap.h}{c} +GAP_AD_TYPE_SP_HASH_C=14{gap.h}{c} +GAP_AD_TYPE_SP_RANDOMIZER_R=15{gap.h}{c} +GAP_AD_TYPE_TK_VALUE=16{gap.h}{c} +GAP_AD_TYPE_OOB_FLAGS=17{gap.h}{c} +GAP_AD_TYPE_SLAVE_CONN_INT_RANGE=18{gap.h}{c} +GAP_AD_TYPE_RQRD_16_BIT_SVC_UUID=20{gap.h}{c} +GAP_AD_TYPE_RQRD_32_BIT_SVC_UUID=31{gap.h}{c} +GAP_AD_TYPE_RQRD_128_BIT_SVC_UUID=21{gap.h}{c} +GAP_AD_TYPE_SERVICE_16_BIT_DATA=22{gap.h}{c} +GAP_AD_TYPE_SERVICE_32_BIT_DATA=32{gap.h}{c} +GAP_AD_TYPE_SERVICE_128_BIT_DATA=33{gap.h}{c} +GAP_AD_TYPE_PUB_TGT_ADDR=23{gap.h}{c} +GAP_AD_TYPE_RAND_TGT_ADDR=24{gap.h}{c} +GAP_AD_TYPE_APPEARANCE=25{gap.h}{c} +GAP_AD_TYPE_ADV_INTV=26{gap.h}{c} +GAP_AD_TYPE_LE_BT_ADDR=27{gap.h}{c} +GAP_AD_TYPE_LE_ROLE=28{gap.h}{c} +GAP_AD_TYPE_SPAIR_HASH=29{gap.h}{c} +GAP_AD_TYPE_SPAIR_RAND=30{gap.h}{c} +GAP_AD_TYPE_3D_INFO=61{gap.h}{c} +GAP_AD_TYPE_MANU_SPECIFIC_DATA=255{gap.h}{c} +GAP_DISABLE=0{gap.h}{c} +GAP_ENABLE=1{gap.h}{c} +GAP_IDX_PRIM_SVC=0{gap.h}{c} +GAP_IDX_CHAR_DEVNAME=1{gap.h}{c} +GAP_IDX_DEVNAME=2{gap.h}{c} +GAP_IDX_CHAR_ICON=3{gap.h}{c} +GAP_IDX_ICON=4{gap.h}{c} +GAP_IDX_CHAR_SLAVE_PREF_PARAM=5{gap.h}{c} +GAP_IDX_SLAVE_PREF_PARAM=6{gap.h}{c} +GAP_IDX_CHAR_CNT_ADDR_RESOL=7{gap.h}{c} +GAP_IDX_CNT_ADDR_RESOL=8{gap.h}{c} +GAP_IDX_NUMBER=9{gap.h}{c} +GAP_ROLE_NONE=0{gap.h}{c} +GAP_ROLE_OBSERVER=1{gap.h}{c} +GAP_ROLE_BROADCASTER=2{gap.h}{c} +GAP_ROLE_CENTRAL=5{gap.h}{c} +GAP_ROLE_PERIPHERAL=10{gap.h}{c} +GAP_ROLE_ALL=15{gap.h}{c} +GAP_ROLE_DBG_LE_4_0=128{gap.h}{c} +GAP_INVALID_MODE=3{gap.h}{c} +GAP_IO_CAP_DISPLAY_ONLY=0{gap.h}{c} +GAP_IO_CAP_DISPLAY_YES_NO=1{gap.h}{c} +GAP_IO_CAP_KB_ONLY=2{gap.h}{c} +GAP_IO_CAP_NO_INPUT_NO_OUTPUT=3{gap.h}{c} +GAP_IO_CAP_KB_DISPLAY=4{gap.h}{c} +GAP_IO_CAP_LAST=5{gap.h}{c} +GAP_OOB_AUTH_DATA_NOT_PRESENT=0{gap.h}{c} +GAP_OOB_AUTH_DATA_PRESENT=1{gap.h}{c} +GAP_OOB_AUTH_DATA_LAST=2{gap.h}{c} +GAP_AUTH_NONE=0{gap.h}{c} +GAP_AUTH_BOND=1{gap.h}{c} +GAP_AUTH_MITM=4{gap.h}{c} +GAP_AUTH_SEC_CON=8{gap.h}{c} +GAP_AUTH_KEY_NOTIF=16{gap.h}{c} +GAP_LK_NO_AUTH=0{gap.h}{c} +GAP_LK_UNAUTH=1{gap.h}{c} +GAP_LK_AUTH=2{gap.h}{c} +GAP_LK_SEC_CON=3{gap.h}{c} +GAP_AUTH_REQ_NO_MITM_NO_BOND=0{gap.h}{c} +GAP_AUTH_REQ_NO_MITM_BOND=1{gap.h}{c} +GAP_AUTH_REQ_MITM_NO_BOND=4{gap.h}{c} +GAP_AUTH_REQ_MITM_BOND=5{gap.h}{c} +GAP_AUTH_REQ_SEC_CON_NO_BOND=8{gap.h}{c} +GAP_AUTH_REQ_SEC_CON_BOND=9{gap.h}{c} +GAP_AUTH_REQ_LAST=10{gap.h}{c} +GAP_AUTH_REQ_MASK=31{gap.h}{c} +GAP_KDIST_NONE=0{gap.h}{c} +GAP_KDIST_ENCKEY=1{gap.h}{c} +GAP_KDIST_IDKEY=2{gap.h}{c} +GAP_KDIST_SIGNKEY=4{gap.h}{c} +GAP_KDIST_LINKKEY=8{gap.h}{c} +GAP_KDIST_LAST=16{gap.h}{c} +GAP_NO_SEC=0{gap.h}{c} +GAP_SEC1_NOAUTH_PAIR_ENC=1{gap.h}{c} +GAP_SEC1_AUTH_PAIR_ENC=2{gap.h}{c} +GAP_SEC2_NOAUTH_DATA_SGN=3{gap.h}{c} +GAP_SEC2_AUTH_DATA_SGN=4{gap.h}{c} +GAP_SEC1_SEC_CON_PAIR_ENC=5{gap.h}{c} +GAP_RATE_ANY=0{gap.h}{c} +GAP_RATE_LE_1MBPS=1{gap.h}{c} +GAP_RATE_LE_2MBPS=2{gap.h}{c} +GAP_MODULATION_STANDARD=0{gap.h}{c} +GAP_MODULATION_STABLE=1{gap.h}{c} +GAP_PKT_PLD_PRBS9=0{gap.h}{c} +GAP_PKT_PLD_REPEATED_11110000=1{gap.h}{c} +GAP_PKT_PLD_REPEATED_10101010=2{gap.h}{c} +GAP_PKT_PLD_PRBS15=3{gap.h}{c} +GAP_PKT_PLD_REPEATED_11111111=4{gap.h}{c} +GAP_PKT_PLD_REPEATED_00000000=5{gap.h}{c} +GAP_PKT_PLD_REPEATED_00001111=6{gap.h}{c} +GAP_PKT_PLD_REPEATED_01010101=7{gap.h}{c} +L2CC_NB_DEPRECATED_MSG=4{l2cc_task.h}{m} +L2CC_CMP_EVT=2564{l2cc_task.h}{c} +L2CC_LECB_CONNECT_CMD=2565{l2cc_task.h}{c} +L2CC_LECB_CONNECT_REQ_IND=2566{l2cc_task.h}{c} +L2CC_LECB_CONNECT_CFM=2567{l2cc_task.h}{c} +L2CC_LECB_CONNECT_IND=2568{l2cc_task.h}{c} +L2CC_LECB_DISCONNECT_CMD=2569{l2cc_task.h}{c} +L2CC_LECB_DISCONNECT_IND=2570{l2cc_task.h}{c} +L2CC_LECB_ADD_CMD=2571{l2cc_task.h}{c} +L2CC_LECB_ADD_IND=2572{l2cc_task.h}{c} +L2CC_LECB_SDU_SEND_CMD=2573{l2cc_task.h}{c} +L2CC_LECB_SDU_RECV_IND=2574{l2cc_task.h}{c} +L2CC_DBG_PDU_SEND_CMD=2575{l2cc_task.h}{c} +L2CC_DBG_PDU_RECV_IND=2576{l2cc_task.h}{c} +L2CC_PDU_SEND_CMD=2577{l2cc_task.h}{c} +L2CC_PDU_RECV_IND=2578{l2cc_task.h}{c} +L2CC_SIGNALING_TRANS_TO_IND=2579{l2cc_task.h}{c} +L2CC_NO_OP=0{l2cc_task.h}{c} +L2CC_LECB_CONNECT=1{l2cc_task.h}{c} +L2CC_LECB_DISCONNECT=2{l2cc_task.h}{c} +L2CC_LECB_CREDIT_ADD=3{l2cc_task.h}{c} +L2CC_LECB_SDU_SEND=4{l2cc_task.h}{c} +ATT_ERR_READ_NOT_PERMITTED=2{rwble_hl_error.h}{c} +ATT_ERR_WRITE_NOT_PERMITTED=3{rwble_hl_error.h}{c} +ATT_ERR_INVALID_PDU=4{rwble_hl_error.h}{c} +ATT_ERR_INSUFF_AUTHEN=5{rwble_hl_error.h}{c} +ATT_ERR_INVALID_OFFSET=7{rwble_hl_error.h}{c} +ATT_ERR_PREPARE_QUEUE_FULL=9{rwble_hl_error.h}{c} +ATT_ERR_ATTRIBUTE_NOT_FOUND=10{rwble_hl_error.h}{c} +ATT_ERR_ATTRIBUTE_NOT_LONG=11{rwble_hl_error.h}{c} +ATT_ERR_UNLIKELY_ERR=14{rwble_hl_error.h}{c} +ATT_ERR_INSUFF_ENC=15{rwble_hl_error.h}{c} +ATT_ERR_UNSUPP_GRP_TYPE=16{rwble_hl_error.h}{c} +ATT_ERR_APP_ERROR=128{rwble_hl_error.h}{c} +L2C_ERR_CONNECTION_LOST=48{rwble_hl_error.h}{c} +L2C_ERR_INVALID_MTU_EXCEED=49{rwble_hl_error.h}{c} +L2C_ERR_INVALID_MPS_EXCEED=50{rwble_hl_error.h}{c} +L2C_ERR_INVALID_CID=51{rwble_hl_error.h}{c} +L2C_ERR_INVALID_PDU=52{rwble_hl_error.h}{c} +L2C_ERR_INSUFF_AUTHEN=54{rwble_hl_error.h}{c} +L2C_ERR_INSUFF_AUTHOR=55{rwble_hl_error.h}{c} +L2C_ERR_INSUFF_ENC_KEY_SIZE=56{rwble_hl_error.h}{c} +L2C_ERR_INSUFF_ENC=57{rwble_hl_error.h}{c} +L2C_ERR_LEPSM_NOT_SUPP=58{rwble_hl_error.h}{c} +L2C_ERR_INSUFF_CREDIT=59{rwble_hl_error.h}{c} +L2C_ERR_NOT_UNDERSTOOD=60{rwble_hl_error.h}{c} +L2C_ERR_CREDIT_ERROR=61{rwble_hl_error.h}{c} +L2C_ERR_CID_ALREADY_ALLOC=62{rwble_hl_error.h}{c} +GAP_ERR_INVALID_PARAM=64{rwble_hl_error.h}{c} +GAP_ERR_PROTOCOL_PROBLEM=65{rwble_hl_error.h}{c} +GAP_ERR_NOT_SUPPORTED=66{rwble_hl_error.h}{c} +GAP_ERR_COMMAND_DISALLOWED=67{rwble_hl_error.h}{c} +GAP_ERR_CANCELED=68{rwble_hl_error.h}{c} +GAP_ERR_TIMEOUT=69{rwble_hl_error.h}{c} +GAP_ERR_DISCONNECTED=70{rwble_hl_error.h}{c} +GAP_ERR_REJECTED=72{rwble_hl_error.h}{c} +GAP_ERR_PRIVACY_CFG_PB=73{rwble_hl_error.h}{c} +GAP_ERR_ADV_DATA_INVALID=74{rwble_hl_error.h}{c} +GAP_ERR_INSUFF_RESOURCES=75{rwble_hl_error.h}{c} +GAP_ERR_UNEXPECTED=76{rwble_hl_error.h}{c} +GAP_ERR_MISMATCH=77{rwble_hl_error.h}{c} +GATT_ERR_INVALID_ATT_LEN=80{rwble_hl_error.h}{c} +GATT_ERR_INVALID_TYPE_IN_SVC_SEARCH=81{rwble_hl_error.h}{c} +GATT_ERR_WRITE=82{rwble_hl_error.h}{c} +GATT_ERR_SIGNED_WRITE=83{rwble_hl_error.h}{c} +GATT_ERR_ATTRIBUTE_CLIENT_MISSING=84{rwble_hl_error.h}{c} +GATT_ERR_ATTRIBUTE_SERVER_MISSING=85{rwble_hl_error.h}{c} +GATT_ERR_INVALID_PERM=86{rwble_hl_error.h}{c} +SMP_ERROR_LOC_PASSKEY_ENTRY_FAILED=97{rwble_hl_error.h}{c} +SMP_ERROR_LOC_OOB_NOT_AVAILABLE=98{rwble_hl_error.h}{c} +SMP_ERROR_LOC_AUTH_REQ=99{rwble_hl_error.h}{c} +SMP_ERROR_LOC_CONF_VAL_FAILED=100{rwble_hl_error.h}{c} +SMP_ERROR_LOC_PAIRING_NOT_SUPP=101{rwble_hl_error.h}{c} +SMP_ERROR_LOC_ENC_KEY_SIZE=102{rwble_hl_error.h}{c} +SMP_ERROR_LOC_CMD_NOT_SUPPORTED=103{rwble_hl_error.h}{c} +SMP_ERROR_LOC_UNSPECIFIED_REASON=104{rwble_hl_error.h}{c} +SMP_ERROR_LOC_REPEATED_ATTEMPTS=105{rwble_hl_error.h}{c} +SMP_ERROR_LOC_INVALID_PARAM=106{rwble_hl_error.h}{c} +SMP_ERROR_LOC_DHKEY_CHECK_FAILED=107{rwble_hl_error.h}{c} +SMP_ERROR_LOC_NUMERIC_COMPARISON_FAILED=108{rwble_hl_error.h}{c} +SMP_ERROR_LOC_BREDR_PAIRING_IN_PROGRESS=109{rwble_hl_error.h}{c} +SMP_ERROR_LOC_CROSS_TRANSPORT_KEY_GENERATION_NOT_ALLOWED=110{rwble_hl_error.h}{c} +SMP_ERROR_REM_PASSKEY_ENTRY_FAILED=113{rwble_hl_error.h}{c} +SMP_ERROR_REM_OOB_NOT_AVAILABLE=114{rwble_hl_error.h}{c} +SMP_ERROR_REM_AUTH_REQ=115{rwble_hl_error.h}{c} +SMP_ERROR_REM_CONF_VAL_FAILED=116{rwble_hl_error.h}{c} +SMP_ERROR_REM_PAIRING_NOT_SUPP=117{rwble_hl_error.h}{c} +SMP_ERROR_REM_ENC_KEY_SIZE=118{rwble_hl_error.h}{c} +SMP_ERROR_REM_CMD_NOT_SUPPORTED=119{rwble_hl_error.h}{c} +SMP_ERROR_REM_UNSPECIFIED_REASON=120{rwble_hl_error.h}{c} +SMP_ERROR_REM_REPEATED_ATTEMPTS=121{rwble_hl_error.h}{c} +SMP_ERROR_REM_INVALID_PARAM=122{rwble_hl_error.h}{c} +SMP_ERROR_REM_DHKEY_CHECK_FAILED=123{rwble_hl_error.h}{c} +SMP_ERROR_REM_NUMERIC_COMPARISON_FAILED=124{rwble_hl_error.h}{c} +SMP_ERROR_REM_BREDR_PAIRING_IN_PROGRESS=125{rwble_hl_error.h}{c} +SMP_ERROR_REM_CROSS_TRANSPORT_KEY_GENERATION_NOT_ALLOWED=126{rwble_hl_error.h}{c} +SMP_ERROR_ADDR_RESOLV_FAIL=208{rwble_hl_error.h}{c} +SMP_ERROR_SIGN_VERIF_FAIL=209{rwble_hl_error.h}{c} +SMP_ERROR_ENC_KEY_MISSING=210{rwble_hl_error.h}{c} +SMP_ERROR_ENC_NOT_SUPPORTED=211{rwble_hl_error.h}{c} +SMP_ERROR_ENC_TIMEOUT=212{rwble_hl_error.h}{c} +PRF_APP_ERROR=128{rwble_hl_error.h}{c} +PRF_ERR_INVALID_PARAM=129{rwble_hl_error.h}{c} +PRF_ERR_INEXISTENT_HDL=130{rwble_hl_error.h}{c} +PRF_ERR_STOP_DISC_CHAR_MISSING=131{rwble_hl_error.h}{c} +PRF_ERR_MULTIPLE_SVC=132{rwble_hl_error.h}{c} +PRF_ERR_STOP_DISC_WRONG_CHAR_PROP=133{rwble_hl_error.h}{c} +PRF_ERR_MULTIPLE_CHAR=134{rwble_hl_error.h}{c} +PRF_ERR_NOT_WRITABLE=135{rwble_hl_error.h}{c} +PRF_ERR_NOT_READABLE=136{rwble_hl_error.h}{c} +PRF_ERR_REQ_DISALLOWED=137{rwble_hl_error.h}{c} +PRF_ERR_NTF_DISABLED=138{rwble_hl_error.h}{c} +PRF_ERR_IND_DISABLED=139{rwble_hl_error.h}{c} +PRF_ERR_FEATURE_NOT_SUPPORTED=140{rwble_hl_error.h}{c} +PRF_ERR_UNEXPECTED_LEN=141{rwble_hl_error.h}{c} +PRF_ERR_DISCONNECTED=142{rwble_hl_error.h}{c} +PRF_ERR_PROC_TIMEOUT=143{rwble_hl_error.h}{c} +PRF_CCCD_IMPR_CONFIGURED=253{rwble_hl_error.h}{c} +PRF_PROC_IN_PROGRESS=254{rwble_hl_error.h}{c} +PRF_OUT_OF_RANGE=255{rwble_hl_error.h}{c} +LL_ERR_UNKNOWN_HCI_COMMAND=145{rwble_hl_error.h}{c} +LL_ERR_UNKNOWN_CONNECTION_ID=146{rwble_hl_error.h}{c} +LL_ERR_HARDWARE_FAILURE=147{rwble_hl_error.h}{c} +LL_ERR_PAGE_TIMEOUT=148{rwble_hl_error.h}{c} +LL_ERR_AUTH_FAILURE=149{rwble_hl_error.h}{c} +LL_ERR_PIN_MISSING=150{rwble_hl_error.h}{c} +LL_ERR_MEMORY_CAPA_EXCEED=151{rwble_hl_error.h}{c} +LL_ERR_CON_TIMEOUT=152{rwble_hl_error.h}{c} +LL_ERR_CON_LIMIT_EXCEED=153{rwble_hl_error.h}{c} +LL_ERR_SYNC_CON_LIMIT_DEV_EXCEED=154{rwble_hl_error.h}{c} +LL_ERR_ACL_CON_EXISTS=155{rwble_hl_error.h}{c} +LL_ERR_COMMAND_DISALLOWED=156{rwble_hl_error.h}{c} +LL_ERR_CONN_REJ_LIMITED_RESOURCES=157{rwble_hl_error.h}{c} +LL_ERR_CONN_REJ_SECURITY_REASONS=158{rwble_hl_error.h}{c} +LL_ERR_CONN_REJ_UNACCEPTABLE_BDADDR=159{rwble_hl_error.h}{c} +LL_ERR_CONN_ACCEPT_TIMEOUT_EXCEED=160{rwble_hl_error.h}{c} +LL_ERR_UNSUPPORTED=161{rwble_hl_error.h}{c} +LL_ERR_INVALID_HCI_PARAM=162{rwble_hl_error.h}{c} +LL_ERR_REMOTE_USER_TERM_CON=163{rwble_hl_error.h}{c} +LL_ERR_REMOTE_DEV_TERM_LOW_RESOURCES=164{rwble_hl_error.h}{c} +LL_ERR_REMOTE_DEV_POWER_OFF=165{rwble_hl_error.h}{c} +LL_ERR_CON_TERM_BY_LOCAL_HOST=166{rwble_hl_error.h}{c} +LL_ERR_REPEATED_ATTEMPTS=167{rwble_hl_error.h}{c} +LL_ERR_PAIRING_NOT_ALLOWED=168{rwble_hl_error.h}{c} +LL_ERR_UNKNOWN_LMP_PDU=169{rwble_hl_error.h}{c} +LL_ERR_UNSUPPORTED_REMOTE_FEATURE=170{rwble_hl_error.h}{c} +LL_ERR_SCOMMON_OFFSET_REJECTED=171{rwble_hl_error.h}{c} +LL_ERR_SCOMMON_INTERVAL_REJECTED=172{rwble_hl_error.h}{c} +LL_ERR_SCOMMON_AIR_MODE_REJECTED=173{rwble_hl_error.h}{c} +LL_ERR_INVALID_LMP_PARAM=174{rwble_hl_error.h}{c} +LL_ERR_UNSPECIFIED_ERROR=175{rwble_hl_error.h}{c} +LL_ERR_UNSUPPORTED_LMP_PARAM_VALUE=176{rwble_hl_error.h}{c} +LL_ERR_ROLE_CHANGE_NOT_ALLOWED=177{rwble_hl_error.h}{c} +LL_ERR_LMP_RSP_TIMEOUT=178{rwble_hl_error.h}{c} +LL_ERR_LMP_COLLISION=179{rwble_hl_error.h}{c} +LL_ERR_LMP_PDU_NOT_ALLOWED=180{rwble_hl_error.h}{c} +LL_ERR_ENC_MODE_NOT_ACCEPT=181{rwble_hl_error.h}{c} +LL_ERR_LINK_KEY_CANT_CHANGE=182{rwble_hl_error.h}{c} +LL_ERR_QOS_NOT_SUPPORTED=183{rwble_hl_error.h}{c} +LL_ERR_INSTANT_PASSED=184{rwble_hl_error.h}{c} +LL_ERR_PAIRING_WITH_UNIT_KEY_NOT_SUP=185{rwble_hl_error.h}{c} +LL_ERR_DIFF_TRANSACTION_COLLISION=186{rwble_hl_error.h}{c} +LL_ERR_QOS_UNACCEPTABLE_PARAM=188{rwble_hl_error.h}{c} +LL_ERR_QOS_REJECTED=189{rwble_hl_error.h}{c} +LL_ERR_CHANNEL_CLASS_NOT_SUP=190{rwble_hl_error.h}{c} +LL_ERR_INSUFFICIENT_SECURITY=191{rwble_hl_error.h}{c} +LL_ERR_PARAM_OUT_OF_MAND_RANGE=192{rwble_hl_error.h}{c} +LL_ERR_ROLE_SWITCH_PEND=194{rwble_hl_error.h}{c} +LL_ERR_RESERVED_SLOT_VIOLATION=196{rwble_hl_error.h}{c} +LL_ERR_ROLE_SWITCH_FAIL=197{rwble_hl_error.h}{c} +LL_ERR_EIR_TOO_LARGE=198{rwble_hl_error.h}{c} +LL_ERR_SP_NOT_SUPPORTED_HOST=199{rwble_hl_error.h}{c} +LL_ERR_HOST_BUSY_PAIRING=200{rwble_hl_error.h}{c} +LL_ERR_CONTROLLER_BUSY=202{rwble_hl_error.h}{c} +LL_ERR_UNACCEPTABLE_CONN_INT=203{rwble_hl_error.h}{c} +LL_ERR_DIRECT_ADV_TO=204{rwble_hl_error.h}{c} +LL_ERR_TERMINATED_MIC_FAILURE=205{rwble_hl_error.h}{c} +LL_ERR_CONN_FAILED_TO_BE_EST=206{rwble_hl_error.h}{c} +GATTM_ADD_SVC_REQ=2816{gattm_task.h}{c} +GATTM_ADD_SVC_RSP=2817{gattm_task.h}{c} +GATTM_SVC_GET_PERMISSION_REQ=2818{gattm_task.h}{c} +GATTM_SVC_GET_PERMISSION_RSP=2819{gattm_task.h}{c} +GATTM_SVC_SET_PERMISSION_REQ=2820{gattm_task.h}{c} +GATTM_SVC_SET_PERMISSION_RSP=2821{gattm_task.h}{c} +GATTM_ATT_GET_PERMISSION_REQ=2822{gattm_task.h}{c} +GATTM_ATT_GET_PERMISSION_RSP=2823{gattm_task.h}{c} +GATTM_ATT_SET_PERMISSION_REQ=2824{gattm_task.h}{c} +GATTM_ATT_SET_PERMISSION_RSP=2825{gattm_task.h}{c} +GATTM_ATT_GET_VALUE_REQ=2826{gattm_task.h}{c} +GATTM_ATT_GET_VALUE_RSP=2827{gattm_task.h}{c} +GATTM_ATT_SET_VALUE_REQ=2828{gattm_task.h}{c} +GATTM_ATT_SET_VALUE_RSP=2829{gattm_task.h}{c} +GATTM_DESTROY_DB_REQ=2830{gattm_task.h}{c} +GATTM_DESTROY_DB_RSP=2831{gattm_task.h}{c} +GATTM_SVC_GET_LIST_REQ=2832{gattm_task.h}{c} +GATTM_SVC_GET_LIST_RSP=2833{gattm_task.h}{c} +GATTM_ATT_GET_INFO_REQ=2834{gattm_task.h}{c} +GATTM_ATT_GET_INFO_RSP=2835{gattm_task.h}{c} +LLD_ADV_HDL=8{lld.h}{m} +LLD_RX_IRQ_THRES=4{lld.h}{m} +LLD_STOP_IND=512{lld.h}{c} +LLD_EVT_MODE_MAX=5{lld.h}{c} +LLD_UTIL_MIN_INSTANT_CON_EVT=6{lld_util.h}{m} +LLD_UTIL_NO_ACTION=0{lld_util.h}{c} +LLD_UTIL_PARAM_UPDATE=1{lld_util.h}{c} +LLD_UTIL_CHMAP_UPDATE=2{lld_util.h}{c} +LLD_CS_RATE_1MBPS=0{lld_util.h}{c} +LLD_CS_RATE_2MBPS=1{lld_util.h}{c} +LLD_EVT_TAB_SIZE=17{lld_evt.h}{m} +LLD_EVT_INTERVAL_INVALID=65535{lld_evt.h}{m} +MAX_INTERVAL_TIME=3193600{lld_evt.h}{m} +LLD_EVT_DEFAULT_RX_WIN_SIZE=14{lld_evt.h}{m} +LLD_EVT_FRAME_DURATION=1250{lld_evt.h}{m} +LLD_EVT_FINECNT_MAX=624{lld_evt.h}{m} +LLD_EVT_MAX_JITTER=16{lld_evt.h}{m} +LLD_EVT_IFS_DURATION=150{lld_evt.h}{m} +LLD_EVT_SYNCWORD_DURATION_1MBPS=40{lld_evt.h}{m} +LLD_EVT_SYNCWORD_DURATION_2MBPS=24{lld_evt.h}{m} +LLD_EVT_CONNECT_REQ_DURATION=312{lld_evt.h}{m} +LLD_EVT_RX_WIN_DFT_OFF_1MBPS=33{lld_evt.h}{m} +LLD_EVT_RX_WIN_DFT_OFF_2MBPS=17{lld_evt.h}{m} +LLD_EVT_RX_WIN_PATHDLY_COMP_1MBPS=0{lld_evt.h}{m} +LLD_EVT_RX_WIN_PATHDLY_COMP_2MBPS=6{lld_evt.h}{m} +LLD_EVT_MAX_SLEEP_DURATION=12000000{lld_evt.h}{m} +LLD_EVT_DEFAULT_SLEEP_DURATION=8000{lld_evt.h}{m} +LLD_EVT_MAX_LATENCY=450{lld_evt.h}{m} +LLD_EVT_ABORT_CNT_DURATION_US=440{lld_evt.h}{m} +LLD_EVT_PREFETCH_TIME_US=210{lld_evt.h}{m} +LLD_EVT_PREFETCH_THREHOLD=50{lld_evt.h}{m} +LLD_EVT_START_MARGIN=2{lld_evt.h}{m} +LLD_EVT_FLAG_WAITING_ACK=1{lld_evt.h}{c} +LLD_EVT_FLAG_WAITING_SYNC=2{lld_evt.h}{c} +LLD_EVT_FLAG_WAITING_TXPROG=4{lld_evt.h}{c} +LLD_EVT_FLAG_WAITING_INSTANT=8{lld_evt.h}{c} +LLD_EVT_FLAG_WAITING_EOEVT_TO_DELETE=16{lld_evt.h}{c} +LLD_EVT_FLAG_NO_RESTART=32{lld_evt.h}{c} +LLD_EVT_FLAG_APFM=64{lld_evt.h}{c} +LLD_EVT_FLAG_LATENCY_ACTIVE=128{lld_evt.h}{c} +LLD_EVT_ADV_MODE=0{lld_evt.h}{c} +LLD_EVT_SCAN_MODE=1{lld_evt.h}{c} +LLD_EVT_TEST_MODE=2{lld_evt.h}{c} +LLD_EVT_MST_MODE=3{lld_evt.h}{c} +LLD_EVT_SLV_MODE=4{lld_evt.h}{c} +LLD_MASTER_CONNECTED=2{lld_evt.h}{c} +LLD_SLAVE_CONNECTED=3{lld_evt.h}{c} +LLD_LD_ADVERTISER=4{lld_evt.h}{c} +LLD_HD_ADVERTISER=5{lld_evt.h}{c} +LLD_PASSIVE_SCANNING=8{lld_evt.h}{c} +LLD_ACTIVE_SCANNING=9{lld_evt.h}{c} +LLD_INITIATING=15{lld_evt.h}{c} +LLD_TXTEST_MODE=28{lld_evt.h}{c} +LLD_RXTEST_MODE=29{lld_evt.h}{c} +LLD_TXRXTEST_MODE=30{lld_evt.h}{c} +RW_BLE_WLAN_COEX_TEST=0{rwble_config.h}{m} +RW_BLE_MWS_COEX_TEST=0{rwble_config.h}{m} +RW_BLE_PTI_PRIO_AUTO=15{rwble_config.h}{m} +BLE_PTI_CON_IDX=0{rwble_config.h}{c} +BLE_PTI_ADV_IDX=1{rwble_config.h}{c} +BLE_PTI_SCAN_IDX=2{rwble_config.h}{c} +BLE_PTI_INIT_IDX=3{rwble_config.h}{c} +BLE_PTI_IDX_MAX=4{rwble_config.h}{c} +BLE_SWDIAG=0{rwble_config.h}{m} +BLE_DEBUG_MEM=0{rwble_config.h}{m} +BLE_DEBUG_FLASH=0{rwble_config.h}{m} +BLE_DEBUG_NVDS=0{rwble_config.h}{m} +BLE_DEBUG_STACK_PROF=0{rwble_config.h}{m} +BLE_EM_PRESENT=1{rwble_config.h}{m} +BLE_TEST_MODE_SUPPORT=1{rwble_config.h}{m} +BLE_WHITELIST_MAX=10{rwble_config.h}{m} +BLE_RESOL_ADDR_LIST_MAX=3{rwble_config.h}{m} +BLE_MAX_CONHDL=8{rwble_config.h}{m} +BLE_DUPLICATE_FILTER_MAX=10{rwble_config.h}{m} +RW_BLE_CUST1_INST=0{rwble_config.h}{m} +RWBLE_PROG_LATENCY_DFT=2{rwble_config.h}{m} +RWBLE_ASAP_LATENCY=2{rwble_config.h}{m} +RWBLE_INSTANT_MASK=65535{rwble_config.h}{m} +BLE_CMDS_BYTE0=32{rwble_config.h}{m} +BLE_CMDS_BYTE2=128{rwble_config.h}{m} +BLE_CMDS_BYTE5=192{rwble_config.h}{m} +BLE_CMDS_BYTE10=228{rwble_config.h}{m} +BLE_CMDS_BYTE14=168{rwble_config.h}{m} +BLE_CMDS_BYTE15=34{rwble_config.h}{m} +BLE_CMDS_BYTE22=4{rwble_config.h}{m} +BLE_CMDS_BYTE25=247{rwble_config.h}{m} +BLE_CMDS_BYTE26=255{rwble_config.h}{m} +BLE_CMDS_BYTE27=255{rwble_config.h}{m} +BLE_CMDS_BYTE28=127{rwble_config.h}{m} +BLE_CMDS_BYTE32=48{rwble_config.h}{m} +BLE_CMDS_BYTE33=240{rwble_config.h}{m} +BLE_CMDS_BYTE34=255{rwble_config.h}{m} +BLE_CMDS_BYTE35=15{rwble_config.h}{m} +BLE_CMDS_BYTE36=0{rwble_config.h}{m} +BLE_TESTMODE_MAX_OCTETS=255{rwble_config.h}{m} +BLE_PREAMBLE_TIME=8{rwble_config.h}{m} +BLE_ACCESS_CODE_BIT_SIZE=32{rwble_config.h}{m} +BLE_HEADER_BIT_SIZE=16{rwble_config.h}{m} +BLE_MIC_BIT_SIZE=32{rwble_config.h}{m} +BLE_CRC_BIT_SIZE=24{rwble_config.h}{m} +BLE_PREAMBLE_SIZE=1{rwble_config.h}{m} +BLE_ACCESS_CODE_SIZE=4{rwble_config.h}{m} +BLE_HEADER_SIZE=2{rwble_config.h}{m} +BLE_MIC_SIZE=4{rwble_config.h}{m} +BLE_CRC_SIZE=3{rwble_config.h}{m} +BLE_COMMON_BIT_SIZE=72{rwble_config.h}{m} +BLE_MIN_OCTETS=27{rwble_config.h}{m} +BLE_MIN_TIME=328{rwble_config.h}{m} +BLE_MAX_OCTETS=251{rwble_config.h}{m} +BLE_MAX_TIME=2120{rwble_config.h}{m} +BLE_NB_MAX_PACKET_PROG=10{rwble_config.h}{m} +BLE_NO_PROCEDURE=0{rwble_config.h}{m} +BLE_DLE_PROCEDURE=1{rwble_config.h}{m} +BLE_PHY_PROCEDURE=2{rwble_config.h}{m} +LLM_IDX_MAX=1{llm_task.h}{m} +LLM_LE_EVT_ADV_REPORT=2{llm_task.h}{m} +LLM_IDLE=0{llm_task.h}{c} +LLM_ADVERTISING=1{llm_task.h}{c} +LLM_SCANNING=2{llm_task.h}{c} +LLM_INITIATING=3{llm_task.h}{c} +LLM_STOPPING=4{llm_task.h}{c} +LLM_TEST=5{llm_task.h}{c} +LLM_STATE_MAX=6{llm_task.h}{c} +LLM_LE_SET_HOST_CH_CLASS_CMD_STO=0{llm_task.h}{c} +LLM_STOP_IND=1{llm_task.h}{c} +LLM_LE_SET_HOST_CH_CLASS_REQ=2{llm_task.h}{c} +LLM_LE_SET_HOST_CH_CLASS_REQ_IND=3{llm_task.h}{c} +LLM_ENC_REQ=4{llm_task.h}{c} +LLM_ENC_IND=5{llm_task.h}{c} +LLM_ECC_RESULT_IND=6{llm_task.h}{c} +LLM_LE_CHNL_ASSESS_TIMER=7{llm_task.h}{c} +LLM_GEN_CHNL_CLS_CMD=8{llm_task.h}{c} +LLM_LE_ENH_PRIV_ADDR_RENEW_TIMER=9{llm_task.h}{c} +LLM_RPA_TIMEOUT_MAX=41400{llm.h}{m} +LLM_RPA_TIMEOUT_DEFAULT=900{llm.h}{m} +LLM_P256_BYTE_TIMOUT=16{llm.h}{m} +LLM_PRIV_RFU_MASK=140{llm.h}{c} +LLM_PRIV_RFU_LSB=2{llm.h}{c} +LLM_RPA_RENEW_TIMER_EN_MASK=2{llm.h}{c} +LLM_RPA_RENEW_TIMER_EN_LSB=1{llm.h}{c} +LLM_PRIV_ENABLE_MASK=1{llm.h}{c} +LLM_PRIV_ENABLE_LSB=0{llm.h}{c} +LLM_ECC_IDLE=0{llm.h}{c} +LLM_PUBLIC_KEY_GENERATION=1{llm.h}{c} +LLM_DHKEY_GENERATION=2{llm.h}{c} +LLM_ADV_CHANNEL_TXPWR=195944173{llm.h}{m} +LLM_ADV_INTERVAL_MIN=32{llm.h}{m} +LLM_ADV_INTERVAL_MAX=16384{llm.h}{m} +LLM_SCAN_INTERVAL_MIN=4{llm.h}{m} +LLM_SCAN_INTERVAL_MAX=16384{llm.h}{m} +LLM_SCAN_WINDOW_MIN=4{llm.h}{m} +LLM_SCAN_WINDOW_MAX=16384{llm.h}{m} +LLM_ADV_INTERVAL_MIN_NONCON_DISC=160{llm.h}{m} +LLM_LE_ADV_TO_DIRECTED=1024{llm.h}{m} +LLM_LE_ADV_REPORT_DFT=1{llm.h}{m} +RX_TEST_FREQ_MAX=39{llm.h}{m} +RX_TEST_SIZE_MAX=255{llm.h}{m} +LE_NB_CH_MAP_MAX=37{llm.h}{m} +RX_THR_DFT=1{llm.h}{m} +LLM_LE_ADV_DUMMY_IDX=7{llm.h}{c} +LLM_LE_SCAN_CON_REQ_ADV_DIR_IDX=8{llm.h}{c} +LLM_LE_SCAN_RSP_IDX=9{llm.h}{c} +LLM_LE_ADV_IDX=10{llm.h}{c} +LLM_LE_SCAN_INTERV_DFLT=16{llm.h}{m} +LLM_LE_ADV_INTERV_DFLT=2048{llm.h}{m} +LLM_LE_ADV_CH_MAP_DFLT=7{llm.h}{m} +BLE_FEATURES_BYTE0=221{llm.h}{m} +BLE_FEATURES_BYTE1=0{llm.h}{m} +BLE_FEATURES_BYTE2=0{llm.h}{m} +BLE_FEATURES_BYTE3=0{llm.h}{m} +BLE_FEATURES_BYTE4=0{llm.h}{m} +BLE_FEATURES_BYTE5=0{llm.h}{m} +BLE_FEATURES_BYTE6=0{llm.h}{m} +BLE_FEATURES_BYTE7=0{llm.h}{m} +BLE_STATES_BYTE0=255{llm.h}{m} +BLE_STATES_BYTE1=255{llm.h}{m} +BLE_STATES_BYTE2=255{llm.h}{m} +BLE_STATES_BYTE3=255{llm.h}{m} +BLE_STATES_BYTE4=255{llm.h}{m} +BLE_STATES_BYTE5=3{llm.h}{m} +BLE_STATES_BYTE6=0{llm.h}{m} +BLE_STATES_BYTE7=0{llm.h}{m} +INIT_DIS=0{llm.h}{c} +INIT_EN=1{llm.h}{c} +INIT_EN_END=2{llm.h}{c} +TEST_TX=0{llm.h}{c} +TEST_RX=1{llm.h}{c} +TEST_RXTX=2{llm.h}{c} +TEST_END=3{llm.h}{c} +LLM_UTIL_CH_ASSES_DFLT_TIMER_DUR=100{llm_util.h}{m} +LLM_UTIL_CH_ASSES_MAX_TIMER_DUR=900{llm_util.h}{m} +LLM_UTIL_CH_ASSES_DFLT_REASS_CNT=8{llm_util.h}{m} +LLM_UTIL_CH_ASSES_DFLT_MAX_THR=10{llm_util.h}{m} +LLM_AA_CT1=195944173{llm_util.h}{c} +LLM_AA_CT2=195944173{llm_util.h}{c} +LLM_UTIL_BL_NO_ACTION_WL=0{llm_util.h}{c} +LLM_UTIL_BL_CLEAR_WL=1{llm_util.h}{c} +LLM_UTIL_BL_SET_WL=2{llm_util.h}{c} +EM_BLE_ENC_LEN=16{em_map_ble.h}{m} +EM_BLE_CS_COUNT=9{em_map_ble.h}{m} +EM_BLE_TX_BUFF_CNTL_COUNT=8{em_map_ble.h}{m} +EM_BLE_TX_BUFF_ADV_COUNT=3{em_map_ble.h}{m} +EM_BLE_TX_BUFF_DATA_COUNT=8{em_map_ble.h}{m} +EM_BLE_TX_DESC_COUNT=35{em_map_ble.h}{m} +EM_BLE_TX_BUFFER_COUNT=8{em_map_ble.h}{m} +EM_BLE_RX_DESC_COUNT=4{em_map_ble.h}{m} +EM_BLE_RX_BUFFER_COUNT=4{em_map_ble.h}{m} +EM_BLE_ET_OFFSET=0{em_map_ble.h}{m} +EM_BLE_ENC_PLAIN_OFFSET=110{em_map_ble.h}{m} +EM_BLE_ENC_CIPHER_OFFSET=126{em_map_ble.h}{m} +BT_EM_ACL_DATA_LEN_POS=0{em_buf.h}{m} +BT_EM_ACL_DATA_LEN_MASK=1023{em_buf.h}{m} +BT_EM_ACL_FLAGS_POS=12{em_buf.h}{m} +BT_EM_ACL_FLAGS_MASK=61440{em_buf.h}{m} +LLC_IDX_MAX=8{llc_task.h}{m} +LLC_OP_LOC_PARAM_UPD=0{llc_task.h}{c} +LLC_OP_REM_PARAM_UPD=1{llc_task.h}{c} +LLC_OP_ENCRYPT=2{llc_task.h}{c} +LLC_OP_DLE_UPD=3{llc_task.h}{c} +LLC_OP_MAX=4{llc_task.h}{c} +LLC_LOC_PROC=0{llc_task.h}{c} +LLC_REM_PROC=1{llc_task.h}{c} +LLC_TRAFFIC_PAUSED=2{llc_task.h}{c} +LLC_DISC=3{llc_task.h}{c} +LLC_CONNECTED=0{llc_task.h}{c} +LLC_LOC_PROC_BUSY=1{llc_task.h}{c} +LLC_REM_PROC_BUSY=2{llc_task.h}{c} +LLC_TRAFFIC_PAUSED_BUSY=4{llc_task.h}{c} +LLC_DISC_BUSY=15{llc_task.h}{c} +LLC_FREE=127{llc_task.h}{c} +LLC_STATE_MAX=128{llc_task.h}{c} +LLC_LOC_IDLE=0{llc_task.h}{c} +LLC_LOC_WAIT_FEAT_RSP=1{llc_task.h}{c} +LLC_LOC_WAIT_VERS_IND=2{llc_task.h}{c} +LLC_LOC_WAIT_TERM_ACK=3{llc_task.h}{c} +LLC_LOC_WAIT_LENGTH_RSP=4{llc_task.h}{c} +LLC_LOC_WAIT_PING_RSP=5{llc_task.h}{c} +LLC_LOC_WAIT_MAP_UPD_INSTANT=6{llc_task.h}{c} +LLC_LOC_WAIT_CON_PARAM_RSP=7{llc_task.h}{c} +LLC_LOC_WAIT_CON_UPD_REQ=8{llc_task.h}{c} +LLC_LOC_WAIT_CON_UPD_INSTANT=9{llc_task.h}{c} +LLC_LOC_WAIT_TRAFFIC_PAUSED=10{llc_task.h}{c} +LLC_LOC_WAIT_PAUSE_ENC_RSP=11{llc_task.h}{c} +LLC_LOC_WAIT_PAUSE_ENC_RSP_SENT=12{llc_task.h}{c} +LLC_LOC_WAIT_ENC_RSP=13{llc_task.h}{c} +LLC_LOC_WAIT_SK_AND_START_ENC_REQ=14{llc_task.h}{c} +LLC_LOC_WAIT_SK=15{llc_task.h}{c} +LLC_LOC_WAIT_START_ENC_REQ=16{llc_task.h}{c} +LLC_LOC_SEND_START_ENC_RSP=17{llc_task.h}{c} +LLC_LOC_WAIT_START_ENC_RSP=18{llc_task.h}{c} +LLC_LOC_WAIT_RANDN_GEN_IND=19{llc_task.h}{c} +LLC_REM_IDLE=0{llc_task.h}{c} +LLC_REM_WAIT_MAP_UPD_INSTANT=1{llc_task.h}{c} +LLC_REM_WAIT_CON_PARAM_HOST_RSP=2{llc_task.h}{c} +LLC_REM_WAIT_CON_UPD_REQ=3{llc_task.h}{c} +LLC_REM_WAIT_CON_UPD_INSTANT=4{llc_task.h}{c} +LLC_REM_WAIT_TP_FOR_PAUSE_ENC_REQ=5{llc_task.h}{c} +LLC_REM_WAIT_PAUSE_ENC_RSP=6{llc_task.h}{c} +LLC_REM_WAIT_ENC_REQ=7{llc_task.h}{c} +LLC_REM_WAIT_TP_FOR_ENC_REQ=8{llc_task.h}{c} +LLC_REM_WAIT_LTK=9{llc_task.h}{c} +LLC_REM_WAIT_SK=10{llc_task.h}{c} +LLC_REM_WAIT_START_ENC_RSP=11{llc_task.h}{c} +LLC_REM_WAIT_START_ENC_RSP_ACK=12{llc_task.h}{c} +LLC_REM_WAIT_ENC_REJECT_ACK=13{llc_task.h}{c} +LLC_REM_WAIT_RANDN_GEN_IND=14{llc_task.h}{c} +LLC_DATA_IND=256{llc_task.h}{c} +LLC_LE_LINK_SUP_TO=257{llc_task.h}{c} +LLC_LLCP_RSP_TO=258{llc_task.h}{c} +LLC_AUTH_PAYL_NEARLY_TO=259{llc_task.h}{c} +LLC_AUTH_PAYL_REAL_TO=260{llc_task.h}{c} +LLC_CHNL_ASSESS_TO=261{llc_task.h}{c} +LLC_ENC_MGT_IND=262{llc_task.h}{c} +LLC_LENGTH_REQ_IND=263{llc_task.h}{c} +LLC_CHMAP_UPDATE_REQ_IND=264{llc_task.h}{c} +LLC_CON_UPD_REQ_IND=265{llc_task.h}{c} +LLC_LLCP_RECV_IND=266{llc_task.h}{c} +TX_LVL_CURRENT=0{llc_task.h}{c} +TX_LVL_MAX=1{llc_task.h}{c} +TX_LVL_LEN=2{llc_task.h}{c} +LLC_CNTL_STATE_IDLE=0{llc_task.h}{c} +LLC_ENC_PAUSE_RESUME=1{llc_task.h}{c} +LLC_ENC_START=2{llc_task.h}{c} +LLC_UPDATE_CNX=3{llc_task.h}{c} +LLC_CNTL_STATE_LEN=4{llc_task.h}{c} +LLC_CON_UP_HCI_REQ=0{llc_task.h}{c} +LLC_CON_UP_MOVE_ANCHOR=1{llc_task.h}{c} +LLC_CON_UP_FORCE=2{llc_task.h}{c} +LLC_CON_UP_PEER_REQ=3{llc_task.h}{c} +LLC_CON_UP_LOC_REQ=4{llc_task.h}{c} +LLD_CH_ASSES_SYNC_ERR_LOW_RSSI_LATENCY=0{llc_ch_asses.h}{c} +LLD_CH_ASSES_SYNC_FOUND_NO_CRC_ERR=3{llc_ch_asses.h}{c} +LLC_ENC_DISABLED=0{llc_util.h}{c} +LLC_ENC_TX=1{llc_util.h}{c} +LLC_ENC_RX=2{llc_util.h}{c} +LLC_ENC_ENABLE=3{llc_util.h}{c} +LLC_ENC_TX_FLOW_OFF=4{llc_util.h}{c} +LLC_ENC_RX_FLOW_OFF=8{llc_util.h}{c} +LLC_ENC_FLOW_OFF=12{llc_util.h}{c} +LLC_ENC_REFRESH_PENDING=16{llc_util.h}{c} +LLC_ENC_PAUSE_PENDING=32{llc_util.h}{c} +LLCP_MAX_UNPACKED_SIZE=38{llc_llcp.h}{m} +LLC_LLCP_NO_AUTHZED=0{llc_llcp.h}{c} +LLC_LLCP_START_ENC_AUTHZED=1{llc_llcp.h}{c} +LLC_LLCP_PAUSE_ENC_AUTHZED=2{llc_llcp.h}{c} +LLC_STAT_ENC_RX_REQUEST_MASK=32768{llcontrl.h}{c} +LLC_STAT_ENC_RX_REQUEST_LSB=15{llcontrl.h}{c} +LLC_STAT_ENC_TX_REQUEST_MASK=16384{llcontrl.h}{c} +LLC_STAT_ENC_TX_REQUEST_LSB=14{llcontrl.h}{c} +LLC_STAT_PARAM_UPD_NOT_SUP_MASK=8192{llcontrl.h}{c} +LLC_STAT_PARAM_UPD_NOT_SUP_LSB=13{llcontrl.h}{c} +LLC_STAT_INSTANT_PROCEED_MASK=2048{llcontrl.h}{c} +LLC_STAT_INSTANT_PROCEED_LSB=11{llcontrl.h}{c} +LLC_STAT_LLCP_INSTANT_EXTRACTED_MASK=1024{llcontrl.h}{c} +LLC_STAT_LLCP_INSTANT_EXTRACTED_LSB=10{llcontrl.h}{c} +LLC_STAT_DISC_REM_REQ_MASK=512{llcontrl.h}{c} +LLC_STAT_DISC_REM_REQ_LSB=9{llcontrl.h}{c} +LLC_STAT_SYNC_FOUND_MASK=256{llcontrl.h}{c} +LLC_STAT_SYNC_FOUND_LSB=8{llcontrl.h}{c} +LLC_STAT_UPDATE_EVT_SENT_MASK=128{llcontrl.h}{c} +LLC_STAT_UPDATE_EVT_SENT_LSB=7{llcontrl.h}{c} +LLC_STAT_UPDATE_HOST_REQ_MASK=64{llcontrl.h}{c} +LLC_STAT_UPDATE_HOST_REQ_LSB=6{llcontrl.h}{c} +LLC_STAT_UPDATE_PENDING_MASK=32{llcontrl.h}{c} +LLC_STAT_UPDATE_PENDING_LSB=5{llcontrl.h}{c} +LLC_STAT_TO_PENDING_MASK=16{llcontrl.h}{c} +LLC_STAT_TO_PENDING_LSB=4{llcontrl.h}{c} +LLC_STAT_LLCP_DISCARD_MASK=8{llcontrl.h}{c} +LLC_STAT_LLCP_DISCARD_LSB=3{llcontrl.h}{c} +LLC_STAT_WAIT_TRAFFIC_PAUSED_MASK=4{llcontrl.h}{c} +LLC_STAT_WAIT_TRAFFIC_PAUSED_LSB=2{llcontrl.h}{c} +LLC_STAT_PEER_VERS_KNOWN_MASK=2{llcontrl.h}{c} +LLC_STAT_PEER_VERS_KNOWN_LSB=1{llcontrl.h}{c} +LLC_STAT_FEAT_EXCH_MASK=1{llcontrl.h}{c} +LLC_STAT_FEAT_EXCH_LSB=0{llcontrl.h}{c} +LLC_DLE_EVT_SENT_MASK=2{llcontrl.h}{c} +LLC_DLE_EVT_SENT_LSB=1{llcontrl.h}{c} +LLC_DLE_REQ_RCVD_MASK=1{llcontrl.h}{c} +LLC_DLE_REQ_RCVD_LSB=0{llcontrl.h}{c} +LLC_TESTER_IGNORE_FEAT_REQ=1{llcontrl.h}{c} +LLC_TESTER_FORCE_UP_PARAM=2{llcontrl.h}{c} +LLC_TESTER_SURCHARGE_PARAM_REQ=4{llcontrl.h}{c} +LLC_DFT_INTERV=3200{llcontrl.h}{m} +LLC_DFT_LATENCY=500{llcontrl.h}{m} +LLC_DFT_SUP_TO=3200{llcontrl.h}{m} +LLC_DFT_RSP_TO=4000{llcontrl.h}{m} +LLC_DFT_AUTH_PAYL_TO=3000{llcontrl.h}{m} +LLC_DFT_CE_LEN=65535{llcontrl.h}{m} +LLC_DFT_WIN_OFF=0{llcontrl.h}{m} +LLC_DFT_WIN_SIZE=8{llcontrl.h}{m} +LLC_DFT_HOP_INC=1{llcontrl.h}{m} +LLC_DFT_INST_MAP_UPD=6{llcontrl.h}{m} +LLC_CNX_INTERVAL_MIN=6{llcontrl.h}{m} +LLC_CNX_INTERVAL_MAX=3200{llcontrl.h}{m} +LLC_CNX_LATENCY_MIN=0{llcontrl.h}{m} +LLC_CNX_LATENCY_MAX=499{llcontrl.h}{m} +LLC_CNX_SUP_TO_MIN=10{llcontrl.h}{m} +LLC_CNX_SUP_TO_MAX=3200{llcontrl.h}{m} +LLC_CNX_CE_LGTH_MIN=0{llcontrl.h}{m} +LLC_CNX_CE_LGTH_MAX=65535{llcontrl.h}{m} diff --git a/usr/ble_tst/src/device.c b/usr/ble_tst/src/device.c new file mode 100644 index 0000000..6aa15d5 --- /dev/null +++ b/usr/ble_tst/src/device.c @@ -0,0 +1,420 @@ + +#include "ble.h" +#include "ble_pub.h" +#include "ble_api.h" +#include "common_bt.h" +#include "comm_task.h" +#include "comm.h" +#include "gattc.h" +#include "gattc_task.h" +#include "prf.h" + +#include "application.h" +#include "generic.h" +#include + +#include "include.h" +#include "driver_pub.h" +#include "func_pub.h" +#include "app.h" +#include "start_type_pub.h" +#include "mcu_ps_pub.h" + +#define ATT_DB_LENGTH 6 +#define BK_ATT_DECL_PRIMARY_SERVICE_128 {0x00,0x28,0,0,0,0,0,0,0,0,0,0,0,0,0,0} +#define BK_ATT_DECL_CHARACTERISTIC_128 {0x03,0x28,0,0,0,0,0,0,0,0,0,0,0,0,0,0} +#define BK_ATT_DESC_CLIENT_CHAR_CFG_128 {0x02,0x29,0,0,0,0,0,0,0,0,0,0,0,0,0,0} +#define WRITE_REQ_CHARACTERISTIC {0xD0,0x07,0x9B,0x5F,0x80,0x00, 0x01,0x80, 0x01,0x10, 0,0, 0x01,0,0,0} +#define NOTIFY_CHARACTERISTIC {0xD0,0x07,0x9B,0x5F,0x80,0x00, 0x01,0x80, 0x01,0x10, 0,0, 0x02,0,0,0} + +typedef struct ble_cfg_st +{ + struct bd_addr mac; + char name[APP_DEVICE_NAME_LENGTH_MAX]; +} BLE_CFG_ST, *BLE_CFG_PTR; + +uint32_t app_stack_size = 4096; +uint32_t ext_init_stack_size = 2048; +char canary[2] = { 'N', '\0' }; + +extern uint32_t _bootloader_world_flag; + +volatile uint32_t *bootloader_world_flag = &_bootloader_world_flag; +extern BLE_CFG_ST ble_cfg; +extern struct bd_addr common_default_bdaddr; + +static void update_thread (void *arg); + +extern struct prf_env_tag prf_env; + +extern uint8_t bk_ble_get_prf_by_task (kernel_task_id_t task, + struct prf_task_env **env); +static void notify_val (void); + +static void *pull_stubs (void); + +bk_attm_desc_t btl_att_db[ATT_DB_LENGTH] = { + [0] = {BK_ATT_DECL_PRIMARY_SERVICE_128, BK_PERM_SET (RD, ENABLE), 0, 0}, + [1] = {BK_ATT_DECL_CHARACTERISTIC_128, BK_PERM_SET (RD, ENABLE), 0, 0}, + [2] = {WRITE_REQ_CHARACTERISTIC, + BK_PERM_SET (WRITE_REQ, ENABLE) | BK_PERM_SET (WRITE_COMMAND, + ENABLE), + BK_PERM_SET (RI, ENABLE) | BK_PERM_SET (UUID_LEN, UUID_128), 256}, + [3] = {BK_ATT_DECL_CHARACTERISTIC_128, BK_PERM_SET (RD, ENABLE), 0, 0}, + [4] = {NOTIFY_CHARACTERISTIC, BK_PERM_SET (NTF, ENABLE), + BK_PERM_SET (RI, ENABLE) | BK_PERM_SET (UUID_LEN, UUID_128), 256}, + [5] = + {BK_ATT_DESC_CLIENT_CHAR_CFG_128, + BK_PERM_SET (RD, ENABLE) | BK_PERM_SET (WRITE_REQ, ENABLE), 0, 0}, +}; + +beken_semaphore_t app_sema = NULL; +beken_semaphore_t ext_init_sema = NULL; + +static void +ble_event_callback (ble_event_t event, void *param) +{ + switch (event) + { + case BLE_STACK_OK: + bk_printf ("STACK INIT OK\r\n"); + + { + struct bk_ble_db_cfg ble_db_cfg; + + ble_db_cfg.att_db = btl_att_db; + ble_db_cfg.att_db_nb = ATT_DB_LENGTH; + ble_db_cfg.prf_task_id = 0; + ble_db_cfg.start_hdl = 0; + ble_db_cfg.svc_perm = BK_PERM_SET (SVC_UUID_LEN, UUID_16); +#if 0 + memcpy (&(ble_db_cfg.uuid[0]), &custom_uuid[0], 16); +#endif + bk_ble_create_db (&ble_db_cfg); + } + + break; + + case BLE_CREATE_DB_OK: + bk_printf ("CREATE DB SUCCESS\r\n"); + + appm_start_advertising (); + + break; + + case BLE_CONNECT: + bk_printf ("BLE CONNECT\r\n"); + + if (((struct gapc_connection_req_ind *) param)->sup_to < 200) + { + struct gapc_conn_param conn_param; + + conn_param.intv_max = + ((struct gapc_connection_req_ind *) param)->con_interval; + conn_param.intv_min = + ((struct gapc_connection_req_ind *) param)->con_interval; + conn_param.latency = + ((struct gapc_connection_req_ind *) param)->con_latency; + conn_param.time_out = 600; + appm_update_param (&conn_param); + } + + rtos_create_thread (NULL, + THD_APPLICATION_PRIORITY, + "update thread", + (beken_thread_function_t) update_thread, + ext_init_stack_size, (beken_thread_arg_t) 0); + + mcu_prevent_set (MCU_PS_BLE_FROBID); + + break; + + case BLE_MTU_CHANGE: + bk_printf ("BLE_MTU_CHANGE:%d\r\n", *(unsigned short *) param); + break; + + case BLE_DISCONNECT: + bk_printf ("BLE DISCONNECTed\r\n"); + break; + + case BLE_CFG_NOTIFY: + bk_printf ("BLE_CFG_NOTIFY:%d\r\n", *(unsigned short *) param); + break; + + case BLE_CFG_INDICATE: + bk_printf ("BLE_CFG_INDICATE:%d\r\n", *(unsigned short *) param); + break; + + case BLE_TX_DONE: + bk_printf ("BLE_TX_DONE\r\n"); + break; + + case BLE_GEN_DH_KEY: + bk_printf ("BLE_GEN_DH_KEY\r\n"); + break; + + case BLE_GET_KEY: + bk_printf ("BLE_GET_KEY\r\n"); + break; + + case BLE_STACK_FAIL: + bk_printf ("STACK INIT FAIL\r\n"); + break; + + case BLE_HW_ERROR: + bk_printf ("BLE_HW_ERROR\r\n"); + break; + + default: + bk_printf ("UNKNOWN EVENT:%d\r\n", event); + break; + + } +} + +static void +ble_write_callback (write_req_t * write_req) +{ + + bk_printf ("write req"); +#if 0 + tuya_ble_data_buf_t data; + + if (write_req->att_idx == 5) + { + ntf_enable = (write_req->value[0]) | (write_req->value[1] << 8); + } + else + { + data.data = write_req->value; + data.len = write_req->len; + + if (ty_bt_msg_cb != NULL) + { + ty_bt_msg_cb (0, TY_BT_EVENT_RX_DATA, &data); + } + } +#endif +} + +static unsigned char +ble_read_callback (read_req_t * read_req) +{ + bk_printf ("read req"); +#if 0 + if (read_req->att_idx == 5) + { + memcpy (read_req->value, &ntf_enable, sizeof (ntf_enable)); + } +#endif + return 2; +} + +static void +ble_recv_adv_callback (recv_adv_t * recv_adv) +{ +} + +static void +init_ble_thread (void *arg) +{ + + ble_set_event_cb (ble_event_callback); + + ble_set_write_cb (ble_write_callback); + ble_set_read_cb (ble_read_callback); + ble_set_recv_adv_cb (ble_recv_adv_callback); + + ble_clk_power_up (); + ble_switch_rf_to_ble (); + ble_init (); + ble_activate ("TESTER"); + + uint8_t *mac = (uint8_t *) & ble_cfg.mac; + + bk_printf ("ble name:%s, %02x:%02x:%02x:%02x:%02x:%02x\r\n", + &ble_cfg.name, mac[5], mac[4], mac[3], mac[2], mac[1], mac[0]); + + rtos_delete_thread (NULL); +} + +static void +update_thread (void *arg) +{ + while (1) + { +#if 0 + notify_val (); +#else + bk_ble_send_ntf_value (5, (uint8_t *) "\x27\x18\x28\x18\x28", 0, 4); + bk_printf ("BLE control[8]: 0x%x\n", + *((volatile uint16_t *) 0x0081436e)); + bk_printf ("Hop control[8]: 0x%x\n", + *((volatile uint16_t *) 0x00814380)); + bk_printf ("SYNCWL[8]: 0x%x\n", *((volatile uint16_t *) 0x814376)); + +#endif + rtos_delay_milliseconds (3000); + } +} + +static void +notify_val (void) +{ + bk_printf ("."); + struct gattc_send_evt_cmd *ntf_value = + KERNEL_MSG_ALLOC_DYN (GATTC_SEND_EVT_CMD, + KERNEL_BUILD_ID (TASK_GATTC, 0), + prf_src_task_get (&(prf_env_t) { TASK_APP, + TASK_ID_COMMON }, 0), + gattc_send_evt_cmd, 5); + + ntf_value->operation = GATTC_NOTIFY; + + struct bk_ble_env_tag *ble_env = NULL; + +#if 0 + + struct prf_task_env *prf_env = NULL; + + bk_ble_get_prf_by_task (TASK_GAPC + 1, &prf_env); + ble_env = (struct bk_ble_env_tag *) (prf_env->env); +#else + ble_env = (struct bk_ble_env_tag *) prf_env_get (TASK_ID_COMMON); +#endif + ntf_value->handle = ble_env->start_hdl + 4; + + ntf_value->length = 5; + ntf_value->seq_num = 4; + + memcpy (&ntf_value->value[0], (uint8_t *) "\x31\x41\x59\x26\x53", 5); + + kernel_msg_send (ntf_value); +} + +static void +ext_init_task_handler (void *arg) +{ + OSStatus ret; + + func_init_extended (); + ret = rtos_set_semaphore (&ext_init_sema); + + ASSERT (kNoErr == ret); + + rtos_delete_thread (NULL); +} + +void +app_set_sema (void) +{ + OSStatus ret; + + ret = rtos_set_semaphore (&app_sema); + + (void) ret; +} + +__attribute__((noinline)) + static void *pull_stubs (void) +{ + int a = 0; + extern uint32_t _vector_start; + uint32_t *vecs = &_vector_start; + extern uint8_t wifi_read_efuse (uint8_t addr); + uint8_t ef = 0; + + ef = wifi_read_efuse (31); + bk_printf ("start: %x, ef: %x, a: %d\n", *vecs, ef, a); +#if 0 + + extern void rwble_hl_init_re (void); + extern void rwble_reset_re (void); + + void *func_list[] = { + rwble_hl_init_re, + rwble_reset_re + }; + return func_list[!!ef]; +#endif + return NULL; +} + +void +entry_main (void) +{ + + OSStatus ret; + + canary[0] = 'm'; + *bootloader_world_flag = 1; + + bk_misc_init_start_type (); + driver_init (); + bk_misc_check_start_type (); + func_init_basic (); + + pull_stubs (); + + uint32_t my_stack = 0; + __asm__ __volatile__ ("mov %0, sp":"=r" (my_stack)::); + + bk_printf ("current stack top: 0x%x\n", my_stack); + + int a = 0x7FFFFFFF; + int b[3] = { 1, 2, 3 }; + + if (a + 2[b] >= 0) + { + bk_printf ("condition (%d >= 0) is true\n", a + 2[b]); + } + + union u_t + { + uint32_t a; + struct s_t + { + uint16_t b; + uint16_t c; + } d; + } u; + + u.d = (struct s_t) + { 0, 1 }; + + bk_printf ("value: 0x%x, system is %s endian\n", u.a, + u.a == 1 ? "big" : "little"); + +#define IS_ARM() do{ \ + uint32_t is_arm = 0; \ + __asm__ __volatile__( \ + "mov %0, pc\n" \ + "mov r1, pc\n" \ + "sub %0, r1, %0\n" \ + "sub %0, #2\n" \ + : "=r" (is_arm) :: "r1"); \ + bk_printf("current state is %s\n", is_arm ? "ARM" : "Thumb"); \ +} while(0) + + extern uint32_t is_arm (void); + + bk_printf ("is_arm() runs in %s state\n", is_arm ()? "ARM" : "Thumb"); + IS_ARM (); + + ret = rtos_create_thread (NULL, + THD_INIT_PRIORITY, + "main", + (beken_thread_function_t) init_ble_thread, + app_stack_size, (beken_thread_arg_t) 0); + ASSERT (kNoErr == ret); + + rtos_init_semaphore (&ext_init_sema, 1); + ret = rtos_create_thread (NULL, + THD_EXTENDED_APP_PRIORITY, + "ext_init", + (beken_thread_function_t) ext_init_task_handler, + ext_init_stack_size, (beken_thread_arg_t) 0); + ASSERT (kNoErr == ret); + + vTaskStartScheduler (); +} diff --git a/usr/ble_tst/src/diagnostic.c b/usr/ble_tst/src/diagnostic.c new file mode 100644 index 0000000..90afaae --- /dev/null +++ b/usr/ble_tst/src/diagnostic.c @@ -0,0 +1,73 @@ + +#include "generic.h" + +#include "rwip_config.h" +#include "rwip.h" +#include "ble_reg_access.h" +#include "reg_blecore.h" +#include "em_map_ble.h" +#include "reg_ble_em_cs.h" +#include "reg_ble_em_rx_buffer.h" +#include "reg_ble_em_rx_desc.h" +#include "reg_ble_em_tx_buffer_cntl.h" +#include "reg_ble_em_tx_desc.h" +#include "reg_ble_em_tx_buffer_data.h" +#include "ecc_p256.h" +#include "llm.h" +#include "llm_util.h" +#include "lld.h" +#include "lld_evt.h" +#include "lld_pdu.h" +#include "lld_util.h" +#include "RomCallFlash.h" +#include "em_buf.h" +#include "ea.h" +#include "common_utils.h" +#include "common_hci.h" +#include "common_llcp.h" + +void output_ble_registers (void); + +uint32_t assembly_test0 (uint32_t input); + +void +output_ble_registers (void) +{ + + uint8_t rxpwrup0 = 0; + uint8_t txpwrdn0 = 0; + uint8_t txpwrup0 = 0; + + bk_printf ("BLE control[8]: 0x%x\n", ble_cntl_get (8)); + + ble_radiopwrupdn0_unpack (&rxpwrup0, &txpwrdn0, &txpwrup0); + bk_printf + ("Power down control 0: rxpwrup0::0x%x, txpwrdn0::0x%x, txpwrup0::0x%x\n", + rxpwrup0, txpwrdn0, txpwrup0); + bk_printf ("Power down control 0: 0x%x\n", ble_radiopwrupdn0_get ()); + bk_printf ("Interrupt control: 0x%x\n", ble_intcntl_get ()); + bk_printf ("Upper BDADDR: 0x%x\n", ble_bdaddru_getf ()); + bk_printf ("Lower BDADDR: 0x%x\n", ble_bdaddrl_getf ()); +} + +uint32_t +assembly_test0 (uint32_t input) +{ + uint32_t output = 0xABCDEFEF; + __asm__ __volatile__ (" sub r3, %0, #1\n" + " sbc %0, r3\n":"=r" (output):"0" (input):"cc", + "r3"); + return output; +} + +void +output_diagnostics (void) +{ + + output_ble_registers (); + + bk_printf ("Assembly test 0, input=0, output=0x%x\n", assembly_test0 (0)); + bk_printf ("Assembly test 0, input=0x800, output=0x%x\n", + assembly_test0 (0x800)); + +} diff --git a/usr/ble_tst/src/experimental.c b/usr/ble_tst/src/experimental.c new file mode 100644 index 0000000..fdc2581 --- /dev/null +++ b/usr/ble_tst/src/experimental.c @@ -0,0 +1,62 @@ + +#include "rwip_config.h" +#include "rwip.h" +#include "ble_reg_access.h" +#include "reg_blecore.h" +#include "em_map_ble.h" +#include "reg_ble_em_cs.h" +#include "reg_ble_em_rx_buffer.h" +#include "reg_ble_em_rx_desc.h" +#include "reg_ble_em_tx_buffer_cntl.h" +#include "reg_ble_em_tx_desc.h" +#include "reg_ble_em_tx_buffer_data.h" +#include "ecc_p256.h" +#include "llm.h" +#include "llm_util.h" +#include "lld.h" +#include "lld_evt.h" +#include "lld_pdu.h" +#include "lld_util.h" +#include "RomCallFlash.h" +#include "em_buf.h" +#include "ea.h" +#include "common_utils.h" +#include "common_hci.h" +#include "common_llcp.h" + +int func1 (int); +int func2 (int); + +static int (*(farray[2])) (int) = { func1, func2 }; + +struct st +{ + void *str; + uint32_t a; +}; + +struct st arr[2] = { {"A1", 0}, {"A2", 0} }; + +int +func1 (int inp) +{ + return inp * inp; +} + +int +func2 (int inp) +{ + uint32_t clk2, clk1; + + clk1 = 2 * inp; + clk2 = inp + 1; + + clk1 = CLK_ADD_3 (clk1, 3, clk2) & SYNC_TRAIN_TO_MAX; + return clk1 + arr[inp].a; +} + +int +func3 (int i) +{ + return farray[i] (11); +} diff --git a/usr/ble_tst/src/is_arm_test.S b/usr/ble_tst/src/is_arm_test.S new file mode 100644 index 0000000..fabc72c --- /dev/null +++ b/usr/ble_tst/src/is_arm_test.S @@ -0,0 +1,31 @@ +/*60:*/ +#line 1367 "/home/nemo/projects/bk_ble/cweb/notes.x" + +/*59:*/ +#line 1344 "/home/nemo/projects/bk_ble/cweb/notes.x" + + + +.code 32 +.globl is_arm +.type is_arm, %function + + + + + +is_arm: + push {r1, lr} + mov r0, pc + mov r1, pc + sub r0, r1, r0 + sub r0, #2 + pop {r1, pc} + + + +/*:59*/ +#line 1368 "/home/nemo/projects/bk_ble/cweb/notes.x" + + +/*:60*/ diff --git a/usr/ble_tst/src/lld_re.c b/usr/ble_tst/src/lld_re.c new file mode 100644 index 0000000..fedea3e --- /dev/null +++ b/usr/ble_tst/src/lld_re.c @@ -0,0 +1,505 @@ + +#include "rwip_config.h" +#include "rwip.h" +#include "ble_reg_access.h" +#include "reg_blecore.h" +#include "em_map_ble.h" +#include "reg_ble_em_cs.h" +#include "reg_ble_em_rx_buffer.h" +#include "reg_ble_em_rx_desc.h" +#include "reg_ble_em_tx_buffer_cntl.h" +#include "reg_ble_em_tx_desc.h" +#include "reg_ble_em_tx_buffer_data.h" +#include "ecc_p256.h" +#include "llm.h" +#include "llm_util.h" +#include "lld.h" +#include "lld_evt.h" +#include "lld_pdu.h" +#include "lld_util.h" +#include "RomCallFlash.h" +#include "em_buf.h" +#include "ea.h" +#include "common_utils.h" +#include "common_hci.h" +#include "common_llcp.h" + +extern struct kernel_task_desc TASK_DESC_LLD; + +void +lld_init (bool reset) +{ + + if (reset) + { + kernel_task_create (TASK_LLD, &TASK_DESC_LLD); + } + + ble_rxwinszdef_setf (LLD_EVT_DEFAULT_RX_WIN_SIZE); + + ble_prefetch_time_setf (LLD_EVT_PREFETCH_TIME_US); + ble_prefetchabort_time_setf (LLD_EVT_ABORT_CNT_DURATION_US); + + ble_radiopwrupdn0_pack (122, 0, 120); + ble_radiopwrupdn1_pack (122, 0, 120); + ble_intcntl_set (BLE_RXINTMSK_BIT | BLE_EVENTINTMSK_BIT | + BLE_CRYPTINTMSK_BIT | BLE_ERRORINTMSK_BIT | + BLE_SWINTMSK_BIT | BLE_EVENTAPFAINTMSK_BIT); + + ble_sn_dsb_setf (0); + ble_nesn_dsb_setf (0); + + ecc_gen_new_secret_key (&llm_le_env.secret_key256[0], 0); + +#define m(idx,pos) ((uint32_t)(common_default_bdaddr.addr[idx]))<<(pos*8) + ble_bdaddrl_setf (m (0, 0) | m (1, 1) | m (2, 2) | m (3, 3)); + ble_bdaddru_pack (0, m (4, 0) | m (5, 1)); + +#undef mac + + ble_advertfilt_en_setf (0); + + ble_advchmap_setf (0x7); + ble_wlpubaddptr_setf (EM_BLE_WPB_OFFSET); + ble_wlprivaddptr_setf (EM_BLE_WPV_OFFSET); + ble_wlnbdev_pack (BLE_WHITELIST_MAX, BLE_WHITELIST_MAX); + + ble_ralptr_setf (EM_BLE_RAL_OFFSET); + ble_nbraldev_setf (BLE_RESOL_ADDR_LIST_MAX); + + ble_syncwordl_setf (LLD_ADV_HDL, (uint16_t) (0x0000FFFF & LLM_LE_ADV_AA)); + ble_syncwordh_setf (LLD_ADV_HDL, (uint16_t) (LLM_LE_ADV_AA >> 16)); + ble_crcinit0_setf (LLD_ADV_HDL, 0x5555); + ble_crcinit1_setf (LLD_ADV_HDL, 0x55); + ble_llchmap0_setf (LLD_ADV_HDL, 0); + ble_llchmap1_setf (LLD_ADV_HDL, 0); + ble_chmap2_pack (LLD_ADV_HDL, 0, 0); + ble_rxmaxbuf_setf (LLD_ADV_HDL, 0); + ble_rxmaxtime_setf (LLD_ADV_HDL, 0); + ble_et_currentrxdescptr_pack (0, EM_BLE_RX_DESC_OFFSET); + ble_txrxcntl_pack (LLD_ADV_HDL, 0, 0, 0, 0, LLM_ADV_CHANNEL_TXPWR); + + if (system_mode == 1) + { + ble_thrcntl_ratecntl_pack (LLD_ADV_HDL, 1, 0, 0); + } + else + { + ble_thrcntl_ratecntl_pack (LLD_ADV_HDL, 4, 0, 0); + } + + ble_conflict_setf (LLD_ADV_HDL, 0); + ble_filtpol_ralcntl_pack (LLD_ADV_HDL, 0, 0, 0, 0); + em_set (0, 0, 0x40); + + lld_evt_init (reset); + + extern bool system_sleep_flag; + + if (system_sleep_flag) + { + lld_sleep_init (); + } + + ble_txpldsrc_setf (0); + + ble_rwble_en_setf (1); + +} + +struct ea_elt_tag * +lld_adv_start (struct advertising_pdu_params *adv_par, + struct em_desc_node *adv_pdu, + struct em_desc_node *scan_rsp_pdu, uint8_t adv_pwr) +{ + + uint32_t adv_time; + uint8_t position; + uint8_t priv_info; + uint32_t ral_pos; + struct ea_elt_tag *elt = NULL; + struct lld_evt_tag *env; + + if (adv_par->type == ADV_CONN_DIR && !adv_par->adv_ldc_flag) + { + adv_par->intervalmax = LLM_LE_ADV_INTERV_DFLT; + adv_time = LLD_EVT_FRAME_DURATION; + elt = + lld_evt_adv_create (LLD_ADV_HDL, adv_par->intervalmin, + adv_par->intervalmax, false); + } + else + { + adv_time = LLD_EVT_FRAME_DURATION + DRIFT_BT_DFT; + + elt = + lld_evt_adv_create (LLD_ADV_HDL, adv_par->intervalmin, + adv_par->intervalmax, true); + } + + if (!elt) + { + return NULL; + } + + env = LLD_EVT_ENV_ADDR_GET (elt); + + priv_info = llm_le_env.enh_priv_info & LLM_PRIV_ENABLE_MASK; + ral_pos = 0; + + if (priv_info) + { + ral_pos = 0; + if (adv_par->own_addr_type & ADDR_RPA_MASK) + { + if (llm_util_bd_addr_in_ral + (&(adv_par->peer_addr), adv_par->peer_addr_type, &position)) + { + ral_pos = EM_BLE_RAL_OFFSET + position * REG_BLE_EM_RAL_SIZE; + } + + priv_info = true; + + if (adv_par->type == ADV_CONN_DIR) + { + priv_info = !!ral_pos; + } + } + } + + ble_linklbl_setf (LLD_ADV_HDL, 8); + + if (adv_par->type == ADV_CONN_DIR) + { + ble_cntl_pack (LLD_ADV_HDL, 0xff, 0x1, 0, 0, + adv_par-> + adv_ldc_flag ? LLD_LD_ADVERTISER : LLD_HD_ADVERTISER); + } + else + { + ble_cntl_pack (LLD_ADV_HDL, 0xff, 0x1, 0, 0, LLD_LD_ADVERTISER); + } + + uint8_t localrpasel = 0; + + if (adv_par->own_addr_type > ADDR_RAND) + { + localrpasel = !!ral_pos; + } + + ble_filtpol_ralcntl_pack (LLD_ADV_HDL, adv_par->filterpolicy, localrpasel, + !!ral_pos, priv_info); + + ble_conflict_setf (LLD_ADV_HDL, 0); + + if (ral_pos) + { + ble_peer_ralptr_set (LLD_ADV_HDL, ral_pos); + } + else + { + em_wr ((adv_par->peer_addr).addr, + 2 * BLE_ADV_BD_ADDR_INDEX + + EM_BLE_CS_OFFSET + + LLD_ADV_HDL * REG_BLE_EM_CS_SIZE, BD_ADDR_LEN); + ble_adv_bd_addr_type_set (LLD_ADV_HDL, adv_par->peer_addr_type); + } + + ble_hopcntl_pack (LLD_ADV_HDL, 1, 0x0, 0x27); + ble_crcinit1_set (LLD_ADV_HDL, 0x55); + ble_rxwincntl_set (LLD_ADV_HDL, 0); + ble_txrxcntl_set (LLD_ADV_HDL, adv_pwr); + ble_thrcntl_ratecntl_pack (LLD_ADV_HDL, 0x4, 0, 0); + ble_fcntoffset_set (LLD_ADV_HDL, 0x00); + ble_rxmaxbuf_set (LLD_ADV_HDL, 0x00); + ble_rxmaxtime_set (LLD_ADV_HDL, 0x00); + ble_maxevtime_set (LLD_ADV_HDL, 0x08); + ble_advchmap_set (adv_par->channelmap); + ble_advtim_set (adv_time); + + env->tx_pwr = adv_pwr; + lld_pdu_tx_push (elt, adv_pdu); + + if (scan_rsp_pdu) + { + lld_pdu_tx_push (elt, scan_rsp_pdu); + } + + lld_pdu_tx_loop (env); + + void lld_abort_scan_evt (void); + + GLOBAL_INT_DIS (); + + lld_evt_elt_insert (elt, 1); + lld_abort_scan_evt (); + (env->evt).non_conn.anchor = elt->timestamp; + (env->evt).non_conn.end_ts = + CLK_ADD_2 (elt->timestamp, LLM_LE_ADV_INTERV_DFLT); + (env->evt).non_conn.initiate = 0; + (env->evt).non_conn.connect_req_sent = 0; + + GLOBAL_INT_RES (); + + return elt; +} + +struct ea_elt_tag * +lld_con_start (struct hci_le_create_con_cmd const *con_par, + struct em_desc_node *con_req_pdu, uint16_t conhdl) +{ + + struct ea_elt_tag *element1, *element2; + struct lld_evt_tag *environ1, *environ2; + + uint32_t rand_val; + struct ea_param_input in_param; + struct ea_param_output out_param = { 0 }; + + struct llm_pdu_con_req_tx connreq_pdu; + uint8_t hop_increment = 0; + uint8_t pdu_len = 0; + + uint8_t ral_idx = 0; + uint16_t ral_ptr = 0; + bool ral_en = false; + + element1 = ea_elt_create (sizeof (struct lld_evt_tag)); + + if (!element1) + { + return NULL; + } + + element2 = ea_elt_create (sizeof (struct lld_evt_tag)); + + if (!element2) + { + kernel_free (element1); + return NULL; + } + + environ1 = LLD_EVT_ENV_ADDR_GET (element1); + environ2 = LLD_EVT_ENV_ADDR_GET (element2); + + element1->start_latency = 2; + element1->duration_min = LLD_EVT_FRAME_DURATION; + element1->stop_latency1 = 0; + element1->stop_latency2 = 0; + + environ1->conhdl = LLD_ADV_HDL; + environ1->mode = LLD_EVT_SCAN_MODE; + environ1->interval = con_par->scan_intv; + environ1->cs_ptr = EM_BLE_CS_OFFSET + LLD_ADV_HDL * REG_BLE_EM_CS_SIZE; + + element2->start_latency = 2; + element2->stop_latency1 = 0; + element2->stop_latency2 = 0; + + (environ1->evt).non_conn.window = SLOT_SIZE * con_par->scan_window; + + lld_evt_init_evt (environ1); + lld_util_priority_set (element1, RWIP_PRIO_INIT_IDX); + + element1->ea_cb_start = lld_evt_schedule; + element1->ea_cb_cancel = lld_evt_canceled; + element1->ea_cb_stop = lld_evt_prevent_stop; + element1->asap_settings = (EA_FLAG_ASAP_NO_LIMIT | EA_NO_PARITY) << 12; + + element1->timestamp = CLK_ADD_3 (element1->start_latency, + 3, ea_time_get_halfslot_rounded ()) & + SYNC_TRAIN_TO_MAX; + + in_param.interval_min = con_par->con_intv_min * 2; + in_param.interval_max = con_par->con_intv_max * 2; + in_param.duration_min = con_par->ce_len_min; + in_param.duration_max = con_par->ce_len_max; + in_param.pref_period = 0; + in_param.action = 0; + in_param.conhdl = conhdl; + in_param.role = MASTER_ROLE; + in_param.linkid = conhdl * REG_BLE_EM_CS_SIZE + EM_BLE_CS_OFFSET; + + ea_interval_duration_req (&in_param, &out_param); + + in_param.offset = 0; + in_param.odd_offset = 0; + + if (ea_offset_req (&in_param, &out_param) == 1) + { + kernel_free (element1); + kernel_free (element2); + + return NULL; + } + + ble_txphadv_pack (con_req_pdu->idx, LLCP_CON_REQ_LEN, + con_par->peer_addr_type & ADDR_MASK, + ADDR_PUBLIC, LL_CONNECT_REQ); + + llm_util_aa_gen (connreq_pdu.aa.addr); + llm_util_get_channel_map (&connreq_pdu.chm); + + rand_val = rand (); + + connreq_pdu.crcinit.crc[2] = (uint8_t) ((rand_val & 0x00FF0000) >> 16); + connreq_pdu.crcinit.crc[1] = (uint8_t) ((rand_val & 0x0000FF00) >> 8); + connreq_pdu.crcinit.crc[0] = (uint8_t) (rand_val & 0x000000FF); + + connreq_pdu.timeout = con_par->superv_to; + connreq_pdu.latency = con_par->con_latency; + connreq_pdu.winsize = 2; + connreq_pdu.interval = out_param.interval * 2; + + hop_increment = (uint8_t) (rand_val & 0x0000000F); + + if (hop_increment < 5) + { + + hop_increment += 5; + } + + connreq_pdu.hop_sca = ((lld_evt_env.sca) << 5) | hop_increment; + + lld_pdu_adv_pack (LL_CONNECT_REQ, (uint8_t *) (&connreq_pdu), &pdu_len); + em_wr (&connreq_pdu, ble_txdataptr_get (LLD_ADV_HDL), pdu_len); + llm_util_apply_bd_addr (con_par->own_addr_type); + + if (!(con_par->peer_addr_type & ADDR_RPA_MASK) + && con_par->own_addr_type & ADDR_RPA_MASK) + { + ral_en = true; + if (!(con_par->init_filt_policy) && + llm_util_bd_addr_in_ral (&(con_par->peer_addr), + con_par->peer_addr_type, &ral_idx)) + { + ral_ptr = EM_BLE_RAL_OFFSET + ral_idx * REG_BLE_EM_RAL_SIZE; + } + } + + if ((con_par->peer_addr_type & ADDR_RPA_MASK) + && !(con_par->init_filt_policy)) + { + ral_en = true; + if (llm_util_bd_addr_in_ral (&(con_par->peer_addr), + con_par->peer_addr_type, &ral_idx)) + { + ral_ptr = EM_BLE_RAL_OFFSET + ral_idx * REG_BLE_EM_RAL_SIZE; + } + } + + if ((con_par->peer_addr_type & ADDR_RPA_MASK) && con_par->init_filt_policy) + { + ral_en = !!(con_par->own_addr_type & ADDR_RPA_MASK); + } + + element1->linked_element = element2; + lld_pdu_tx_push (element1, con_req_pdu); + lld_util_connection_param_set (element1, &out_param); + + ble_linklbl_setf (LLD_ADV_HDL, 8); + ble_cntl_pack (LLD_ADV_HDL, 0xF, 1, 1, 0, LLD_INITIATING); + + ble_filtpol_ralcntl_pack (LLD_ADV_HDL, con_par->init_filt_policy, + !!(con_par->own_addr_type & ADDR_RPA_MASK), + !!(ral_ptr), ral_en); + + ble_conflict_setf (LLD_ADV_HDL, 0); + ble_hopcntl_pack (LLD_ADV_HDL, 1, 0x0, 0x27); + ble_fcntoffset_set (LLD_ADV_HDL, 0); + + if (ral_ptr) + { + ble_peer_ralptr_set (LLD_ADV_HDL, ral_ptr); + } + else + { + ble_adv_bd_addr_set (LLD_ADV_HDL, 0, (con_par->peer_addr).addr[0] | + (con_par->peer_addr).addr[1] << 8); + ble_adv_bd_addr_set (LLD_ADV_HDL, 1, (con_par->peer_addr).addr[2] | + (con_par->peer_addr).addr[3] << 8); + ble_adv_bd_addr_set (LLD_ADV_HDL, 2, (con_par->peer_addr).addr[4] | + (con_par->peer_addr).addr[5] << 8); + ble_adv_bd_addr_type_setf (LLD_ADV_HDL, + con_par->peer_addr_type & ADDR_MASK); + } + + ble_crcinit0_set (LLD_ADV_HDL, 0x5555); + + ble_crcinit1_set (LLD_ADV_HDL, 0x55); + + if (out_param.offset <= 4) + { + out_param.offset = connreq_pdu.interval * 2 + out_param.offset; + } + + ble_winoffset_set (conhdl, (out_param.offset / 2 - 1)); + ble_conninterval_set (LLD_ADV_HDL, out_param.interval / 2); + + lld_evt_init_evt (environ2); + + environ2->conhdl = conhdl; + environ2->interval = connreq_pdu.interval * 2; + (environ2->evt).conn.latency = con_par->con_latency + 1; + environ2->mode = LLD_EVT_MST_MODE; + environ2->cs_ptr = conhdl * REG_BLE_EM_CS_SIZE + EM_BLE_CS_OFFSET; + + element2->timestamp = + CLK_ADD_2 (CLK_SUB (out_param.offset % environ2->interval, + environ2->interval), element1->timestamp); + + if (con_par->ce_len_min) + { + element2->duration_min = SLOT_SIZE * con_par->ce_len_min; + } + else + { + element2->duration_min = LLD_EVT_FRAME_DURATION; + } + + element2->current_prio = rwip_priority[RWIP_PRIO_LE_CON_IDLE_IDX].value; + element2->ea_cb_start = lld_evt_schedule; + element2->ea_cb_cancel = lld_evt_canceled; + element2->ea_cb_stop = lld_evt_prevent_stop; + + ble_cntl_pack (conhdl, 0, 0, 0, 0, LLD_MASTER_CONNECTED); + ble_fcntoffset_set (conhdl, 0); + ble_txcrypt_en_setf (conhdl, 0); + ble_rxcrypt_en_setf (conhdl, 0); + ble_thrcntl_ratecntl_pack (conhdl, LLD_RX_IRQ_THRES, 0, 0); + ble_syncwordl_setf (conhdl, + connreq_pdu.aa.addr[0] | connreq_pdu.aa.addr[1] << 8); + ble_syncwordh_setf (conhdl, + connreq_pdu.aa.addr[2] | connreq_pdu.aa.addr[3] << 8); + ble_crcinit0_set (conhdl, + connreq_pdu.crcinit.crc[0] | connreq_pdu.crcinit. + crc[1] << 8); + ble_crcinit1_set (conhdl, connreq_pdu.crcinit.crc[2]); + ble_hopcntl_pack (conhdl, 1, hop_increment, 0); + ble_txrxcntl_pack (conhdl, 0, 0, 0, 0, rwip_rf.txpwr_max); + ble_maxevtime_set (conhdl, environ2->interval - element2->start_latency); + ble_linklbl_setf (conhdl, conhdl); + ble_rxmaxbuf_set (conhdl, 0); + ble_rxmaxtime_set (conhdl, 0); + ble_llchmap0_setf (conhdl, + connreq_pdu.chm.map[0] | connreq_pdu.chm.map[1] << 8); + ble_llchmap1_setf (conhdl, + connreq_pdu.chm.map[2] | connreq_pdu.chm.map[3] << 8); + ble_chmap2_pack (conhdl, + llm_util_check_map_validity (connreq_pdu.chm.map, + LE_CHNL_MAP_LEN), + connreq_pdu.chm.map[4]); + + GLOBAL_INT_DIS (); + (environ1->evt).non_conn.anchor = element1->timestamp; + (environ1->evt).non_conn.end_ts = + CLK_ADD_2 (element1->timestamp, + (environ1->evt).non_conn.window / SLOT_SIZE); + (environ1->evt).non_conn.initiate = true; + (environ1->evt).non_conn.connect_req_sent = false; + element1->duration_min = LLD_EVT_FRAME_DURATION; + GLOBAL_INT_RES (); + + return element1; + +} diff --git a/usr/ble_tst/src/stubs/ke_stubs.c b/usr/ble_tst/src/stubs/ke_stubs.c new file mode 100644 index 0000000..4a329b6 --- /dev/null +++ b/usr/ble_tst/src/stubs/ke_stubs.c @@ -0,0 +1,86 @@ +/* +Various functions and data structures required by the KE kernel +*/ + +#include "mm_task.h" + +const struct ke_state_handler mm_default_handler = {0}; +const struct ke_state_handler mm_state_handler[MM_STATE_MAX] = {{0}}; +ke_state_t mm_state[MM_IDX_MAX] = {0}; + +#include "scan_task.h" + +const struct ke_state_handler scan_default_handler = {0}; +ke_state_t scan_state[SCAN_IDX_MAX] = {0}; + +#include "scanu_task.h" + +const struct ke_state_handler scanu_state_handler[SCANU_STATE_MAX] = {{0}}; +const struct ke_state_handler scanu_default_handler = {0}; +ke_state_t scanu_state[SCANU_IDX_MAX] = {0}; + +#include "me_task.h" + +const struct ke_state_handler me_state_handler[ME_STATE_MAX] = {{0}}; +const struct ke_state_handler me_default_handler = {0}; +ke_state_t me_state[ME_IDX_MAX] = {0}; + +#include "sm_task.h" + +const struct ke_state_handler sm_default_handler = {0}; +ke_state_t sm_state[SM_IDX_MAX] = {0}; + +#include "apm_task.h" + +const struct ke_state_handler apm_default_handler = {0}; +ke_state_t apm_state[APM_IDX_MAX] = {0}; + +#include "bam_task.h" + +const struct ke_state_handler bam_default_handler = {0}; +ke_state_t bam_state[BAM_IDX_MAX] = {0}; + +//from txl_cntrl.h +void txl_payload_handle(int access_category) { +}; + +//from txl_cfm.h +void txl_cfm_evt(int dummy) { +}; + +//from mm.h +void mm_tbtt_evt(int dummy){ +}; + +void mm_hw_idle_evt(int dummy){ +}; + +//from mm_timer.h +void mm_timer_schedule(int dummy){ +}; + +#include "rwnx.h" + +RW_CONNECTOR_T g_rwnx_connector; + +void rwnxl_reset_evt(int dummy){ +}; + +//from reg_mac_pl.h +void rwnxl_set_nxmac_timer_value_set_bit(uint32_t bit){ +}; + +void rwnxl_set_nxmac_timer_value_clear_bit(uint32_t bit){ +}; + +//from rxu_cntrl.h +void rxu_cntrl_evt(int dummy){ +}; + +//from txl_frame.h +void txl_frame_evt(int dummy){ +}; + +//from hal_dma.h +void hal_dma_evt(int dma_queue){ +}; diff --git a/usr/ble_tst/src/stubs/other_stubs.c b/usr/ble_tst/src/stubs/other_stubs.c new file mode 100644 index 0000000..3d79d13 --- /dev/null +++ b/usr/ble_tst/src/stubs/other_stubs.c @@ -0,0 +1,132 @@ +#include "rw_pub.h" + +unsigned char mhdr_get_station_status(){ + return RW_EVT_STA_IDLE; +} + +#include "td.h" +void td_pck_ps_ind(uint8_t vif_index, bool rx){ +}; + +void td_timer_end(void *env){ +}; + +struct td_env_tag td_env[NX_VIRT_DEV_MAX] = {{{{0}}}}; + +#include "vif_mgmt.h" + +struct vif_info_tag vif_info_tab[NX_VIRT_DEV_MAX] = {{{0}}}; +struct vif_mgmt_env_tag vif_mgmt_env = {{0}}; + +void rwnx_printf( char *fmt, ...) { + +} + +#include "rwnx.h" +bool rwnxl_sleep(IDLE_FUNC wait_func,IDLE_FUNC do_func) { + return true; +}; + +void rwnxl_wakeup(IDLE_FUNC wait_func){ +}; + +bool rwnxl_get_status_in_doze(void){ + return true; +}; + +void tpc_init(void){ +}; + +void tpc_deinit(void){ +}; + +#include "chan.h" +bool chan_is_on_channel(struct vif_info_tag *vif_entry){ + return false; +} + +#include "mm_timer.h" +void mm_timer_set(struct mm_timer_tag *timer, uint32_t value){ +}; + + +//from app_bk.c +#include "include.h" +#include "mem_pub.h" +#include "rwnx_config.h" +#include "app.h" + +#if (NX_POWERSAVE) +#include "ps.h" +#endif //(NX_POWERSAVE) + +#include "sa_ap.h" +#include "sa_station.h" +#include "main_none.h" +#include "sm.h" +#include "uart_pub.h" + +#include "rtos_pub.h" +#include "rtos_error.h" +#include "param_config.h" +#include "rxl_cntrl.h" +#include "lwip/pbuf.h" +#include "rw_pub.h" +#include "rw_msg_rx.h" +#include "hostapd_intf_pub.h" +#include "wlan_ui_pub.h" +#include "ps_debug_pub.h" +#include "power_save_pub.h" +#include "mcu_ps_pub.h" +#include "rw_msdu.h" +#include "txu_cntrl.h" + +#include "app_music_pub.h" +#include "bk7011_cal_pub.h" + +WIFI_CORE_T g_wifi_core = {0}; + +void bmsg_null_sender(void) +{ + OSStatus ret; + BUS_MSG_T msg; + + msg.type = BMSG_NULL_TYPE; + msg.arg = 0; + msg.len = 0; + msg.sema = NULL; + + if(!rtos_is_queue_empty(&g_wifi_core.io_queue)) + { + return; + } + + ret = rtos_push_to_queue(&g_wifi_core.io_queue, &msg, BEKEN_NO_WAIT); + if(kNoErr != ret) + { + os_printf("bmsg_null_sender_failed\r\n"); + } +} + +void bmsg_ps_sender(uint8_t arg) +{ + OSStatus ret; + BUS_MSG_T msg; + if(g_wifi_core.io_queue) + { + msg.type = BMSG_STA_PS_TYPE; + msg.arg = (uint32_t)arg; + msg.len = 0; + msg.sema = NULL; + + ret = rtos_push_to_queue(&g_wifi_core.io_queue, &msg, BEKEN_NO_WAIT); + if(kNoErr != ret) + { + os_printf("bmsg_ps_sender failed\r\n"); + } + } + else + { + os_printf("g_wifi_core.io_queue null\r\n"); + } +} diff --git a/usr/ble_tst/src/stubs/re_stubs.S b/usr/ble_tst/src/stubs/re_stubs.S new file mode 100644 index 0000000..774a390 --- /dev/null +++ b/usr/ble_tst/src/stubs/re_stubs.S @@ -0,0 +1,55 @@ + .thumb + .globl rwble_reset + .thumb_func + +rwble_reset: + push {r3, r4, r5, lr} + bl portDISABLE_FIQ + add r5, r0, #0 + bl portDISABLE_IRQ + movs r2, #128 // 0x80 + add r4, r0, #0 + ldr r3, BLE_BASETIMECNT_ADDR + lsl r2, r2, #24 + str r2, [r3, #0] +2: + ldr r2, [r3, #0] + cmp r2, #0 + blt 2b + ldr r2, BLE_FINETIMECNT_ADDR + ldr r3, BLE_BASETIMECNT_ADDR + ldr r3, [r3, #0] + ldr r0, [r2, #0] + add r0, r0, r3 + ldr r3, BLE_BDADDRL_ADDR + ldr r3, [r3, #0] + add r0, r0, r3 + bl srand + bl lld_core_reset + movs r0, #1 + bl lld_init + movs r0, #1 + bl lld_adv_test_init + bl llc_reset + movs r0, #1 + bl llm_init + bl em_buf_init + cmp r5, #0 + bne 0f + bl portENABLE_FIQ +0: + cmp r4, #0 + bne 1f + bl portENABLE_IRQ +1: + pop {r3, r4, r5, pc} + + .balign 4 + +BLE_BASETIMECNT_ADDR: + .word 0x0081001c // BLE_BASETIMECNT_ADDR +BLE_FINETIMECNT_ADDR: + .word 0x00810020 // BLE_FINETIMECNT_ADDR +BLE_BDADDRL_ADDR: + .word 0x00810024 // BLE_BDADDRL_ADDR + diff --git a/usr/ble_tst/src/stubs/re_stubs.c b/usr/ble_tst/src/stubs/re_stubs.c new file mode 100644 index 0000000..f9dabb5 --- /dev/null +++ b/usr/ble_tst/src/stubs/re_stubs.c @@ -0,0 +1,51 @@ +#include "include.h" + +#include "rwble_hl.h" +#include "gattm.h" +#include "gapm.h" +#include "attm.h" +#include "l2cm.h" + +void rwble_hl_init(void) { + bk_printf("BLE stack init: %s\n", __func__); + attm_init(0); + gapm_init(0); + gattm_init(0); + l2cm_init(0); +} + +/* +0003dca0 : + 3dca0: b508 push {r3, lr} + 3dca2: 2000 movs r0, #0 + 3dca4: f7f0 fc86 bl 2e5b4 + 3dca8: 2000 movs r0, #0 + 3dcaa: f7ec fe3d bl 2a928 + 3dcae: 2000 movs r0, #0 + 3dcb0: f7ef fdda bl 2d868 + 3dcb4: 2000 movs r0, #0 + 3dcb6: f006 fa3b bl 44130 + 3dcba: bd08 pop {r3, pc} +*/ + +void rwble_hl_reset(void) { + bk_printf("BLE stack reset: %s\n", __func__); + attm_init(1); + gapm_init(1); + gattm_init(1); + l2cm_init(1); +} + +/* +0003dcc8 : + 3dcc8: b508 push {r3, lr} + 3dcca: 2001 movs r0, #1 + 3dccc: f7f0 fc86 bl 2e5dc + 3dcd0: 2001 movs r0, #1 + 3dcd2: f7ec fe3d bl 2a950 + 3dcd6: 2001 movs r0, #1 + 3dcd8: f7ef fdda bl 2d890 + 3dcdc: 2001 movs r0, #1 + 3dcde: f006 fa2d bl 4413c + 3dce2: bd08 pop {r3, pc} +*/ diff --git a/usr/ble_tst/src/stubs/stubs.c b/usr/ble_tst/src/stubs/stubs.c new file mode 100644 index 0000000..9dadf75 --- /dev/null +++ b/usr/ble_tst/src/stubs/stubs.c @@ -0,0 +1,173 @@ +//stubs +#include "wlan_ui_pub.h" +#include "sk_intf.h" + +//from wlan_ui.c +static monitor_data_cb_t g_bcn_cb = 0; +monitor_data_cb_t g_monitor_cb = 0; +int g_set_channel_postpone_num = 0; + +int bk_wlan_is_monitor_mode(void) +{ + return (0 == g_monitor_cb) ? false : true; +} + +monitor_data_cb_t bk_wlan_get_bcn_cb(void) +{ + return g_bcn_cb; +} + +monitor_data_cb_t bk_wlan_get_monitor_cb(void) +{ + if (g_monitor_cb) + { + return g_monitor_cb; + } + else + { + return NULL; + } +} + +int bk_wlan_is_general_sniffer_type(void) +{ + return false;//(MTR_GENERAL_SNIFFER_TYPE == g_monitor_type); +} + +uint32_t bk_sta_cipher_is_open(void) +{ + // ASSERT(g_sta_param_ptr); + return false;//(SECURITY_TYPE_NONE == g_sta_param_ptr->cipher_suite); +} + + +int bk_wlan_dtim_rf_ps_mode_do_wakeup() +{ + // void *sem_list = NULL; + + UINT32 ret = 0; + #if 0 + sem_list = power_save_rf_ps_wkup_semlist_create(); + + if (!sem_list) + { + os_printf("err ---- NULL\r\n"); + ASSERT(0); + } + + GLOBAL_INT_DECLARATION(); + GLOBAL_INT_DISABLE(); + + if((power_save_if_ps_rf_dtim_enabled() + && power_save_if_rf_sleep()) || ble_switch_mac_sleeped) + { + power_save_rf_ps_wkup_semlist_wait(sem_list); + } + else + { + power_save_rf_ps_wkup_semlist_destroy(sem_list); + os_free(sem_list); + sem_list = NULL; + } + + GLOBAL_INT_RESTORE(); + + power_save_rf_ps_wkup_semlist_get(sem_list); +#endif + return ret; +} + + +void bk_wlan_ap_set_channel_config(uint8_t channel) +{ + // g_ap_param_ptr->chann = channel; +} + +UINT32 if_other_mode_rf_sleep(void){ + return false; +} + +int bk_wlan_mcu_suppress_and_sleep(UINT32 sleep_ticks ){ + return 0; +} + +// from wpa_ie.c +struct wpa_ie_data; + +int wpa_parse_wpa_ie(const u8 *wpa_ie, size_t wpa_ie_len, + struct wpa_ie_data *data) +{ +#if 0 + if (wpa_ie_len >= 1 && wpa_ie[0] == WLAN_EID_RSN) + return wpa_parse_wpa_ie_rsn(wpa_ie, wpa_ie_len, data); + if (wpa_ie_len >= 6 && wpa_ie[0] == WLAN_EID_VENDOR_SPECIFIC && + wpa_ie[1] >= 4 && WPA_GET_BE32(&wpa_ie[2]) == OSEN_IE_VENDOR_TYPE) + return wpa_parse_wpa_ie_rsn(wpa_ie, wpa_ie_len, data); + else + return wpa_parse_wpa_ie_wpa(wpa_ie, wpa_ie_len, data); +#endif + return 0; +} + +//from sk_intf.c +int ke_mgmt_packet_tx(unsigned char *buf, int len, int flag) +{ + int ret = 0; + +#if 0 + int ret, poll_flag = 0; + SOCKET sk = mgmt_get_socket_num(flag); + + ret = ke_sk_send(sk, buf, len, flag); + if(ret) + { + poll_flag = wpa_hostapd_queue_poll((uint32_t)flag); + } + + if(poll_flag) + { + handle_dummy_read(sk, NULL, NULL); + } +#endif + return ret; +} + +//from pbuf.c +u8_t +pbuf_free(struct pbuf *p) +{ + return 0; +} + +void +pbuf_chain(struct pbuf *h, struct pbuf *t) +{ +} + +struct pbuf * +pbuf_dechain(struct pbuf *p) +{ + return NULL; +} + +struct pbuf * +pbuf_alloc(pbuf_layer layer, u16_t length, pbuf_type type) +{ + return NULL; +} + + +//from rwnx.h +void rwnxl_init(void){} + +// compiler experiments: can be removed + +int secret_int = 0; + +int *get_that_int(void) { + return &secret_int; +} + +void change_that_int(int a) { + secret_int = a; +} -- cgit v1.2.3