📄 csr.h
字号:
/* * * BlueZ - Bluetooth protocol stack for Linux * * Copyright (C) 2003-2007 Marcel Holtmann <marcel@holtmann.org> * * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * */#include <stdint.h>#define CSR_VARID_PS_CLR_ALL 0x000b /* valueless */#define CSR_VARID_PS_FACTORY_SET 0x000c /* valueless */#define CSR_VARID_PS_CLR_ALL_STORES 0x082d /* uint16 */#define CSR_VARID_BC01_STATUS 0x2801 /* uint16 */#define CSR_VARID_BUILDID 0x2819 /* uint16 */#define CSR_VARID_CHIPVER 0x281a /* uint16 */#define CSR_VARID_CHIPREV 0x281b /* uint16 */#define CSR_VARID_INTERFACE_VERSION 0x2825 /* uint16 */#define CSR_VARID_RAND 0x282a /* uint16 */#define CSR_VARID_MAX_CRYPT_KEY_LENGTH 0x282c /* uint16 */#define CSR_VARID_CHIPANAREV 0x2836 /* uint16 */#define CSR_VARID_BUILDID_LOADER 0x2838 /* uint16 */#define CSR_VARID_BT_CLOCK 0x2c00 /* uint32 */#define CSR_VARID_PS_NEXT 0x3005 /* complex */#define CSR_VARID_PS_SIZE 0x3006 /* complex */#define CSR_VARID_CRYPT_KEY_LENGTH 0x3008 /* complex */#define CSR_VARID_PICONET_INSTANCE 0x3009 /* complex */#define CSR_VARID_GET_CLR_EVT 0x300a /* complex */#define CSR_VARID_GET_NEXT_BUILDDEF 0x300b /* complex */#define CSR_VARID_PS_MEMORY_TYPE 0x3012 /* complex */#define CSR_VARID_READ_BUILD_NAME 0x301c /* complex */#define CSR_VARID_COLD_RESET 0x4001 /* valueless */#define CSR_VARID_WARM_RESET 0x4002 /* valueless */#define CSR_VARID_COLD_HALT 0x4003 /* valueless */#define CSR_VARID_WARM_HALT 0x4004 /* valueless */#define CSR_VARID_INIT_BT_STACK 0x4005 /* valueless */#define CSR_VARID_ACTIVATE_BT_STACK 0x4006 /* valueless */#define CSR_VARID_ENABLE_TX 0x4007 /* valueless */#define CSR_VARID_DISABLE_TX 0x4008 /* valueless */#define CSR_VARID_RECAL 0x4009 /* valueless */#define CSR_VARID_PS_FACTORY_RESTORE 0x400d /* valueless */#define CSR_VARID_PS_FACTORY_RESTORE_ALL 0x400e /* valueless */#define CSR_VARID_PS_DEFRAG_RESET 0x400f /* valueless */#define CSR_VARID_KILL_VM_APPLICATION 0x4010 /* valueless */#define CSR_VARID_HOPPING_ON 0x4011 /* valueless */#define CSR_VARID_CANCEL_PAGE 0x4012 /* valueless */#define CSR_VARID_PS_CLR 0x4818 /* uint16 */#define CSR_VARID_MAP_SCO_PCM 0x481c /* uint16 */#define CSR_VARID_SINGLE_CHAN 0x482e /* uint16 */#define CSR_VARID_RADIOTEST 0x5004 /* complex */#define CSR_VARID_PS_CLR_STORES 0x500c /* complex */#define CSR_VARID_NO_VARIABLE 0x6000 /* valueless */#define CSR_VARID_CONFIG_UART 0x6802 /* uint16 */#define CSR_VARID_PANIC_ARG 0x6805 /* uint16 */#define CSR_VARID_FAULT_ARG 0x6806 /* uint16 */#define CSR_VARID_MAX_TX_POWER 0x6827 /* int8 */#define CSR_VARID_DEFAULT_TX_POWER 0x682b /* int8 */#define CSR_VARID_PS 0x7003 /* complex */#define CSR_PSKEY_BDADDR 0x0001 /* bdaddr / uint16[] = { 0x00A5A5, 0x5b, 0x0002 } */#define CSR_PSKEY_COUNTRYCODE 0x0002 /* uint16 */#define CSR_PSKEY_CLASSOFDEVICE 0x0003 /* bdcod */#define CSR_PSKEY_DEVICE_DRIFT 0x0004 /* uint16 */#define CSR_PSKEY_DEVICE_JITTER 0x0005 /* uint16 */#define CSR_PSKEY_MAX_ACLS 0x000d /* uint16 */#define CSR_PSKEY_MAX_SCOS 0x000e /* uint16 */#define CSR_PSKEY_MAX_REMOTE_MASTERS 0x000f /* uint16 */#define CSR_PSKEY_ENABLE_MASTERY_WITH_SLAVERY 0x0010 /* bool */#define CSR_PSKEY_H_HC_FC_MAX_ACL_PKT_LEN 0x0011 /* uint16 */#define CSR_PSKEY_H_HC_FC_MAX_SCO_PKT_LEN 0x0012 /* uint8 */#define CSR_PSKEY_H_HC_FC_MAX_ACL_PKTS 0x0013 /* uint16 */#define CSR_PSKEY_H_HC_FC_MAX_SCO_PKTS 0x0014 /* uint16 */#define CSR_PSKEY_LC_FC_BUFFER_LOW_WATER_MARK 0x0015 /* lc_fc_lwm */#define CSR_PSKEY_LC_MAX_TX_POWER 0x0017 /* int16 */#define CSR_PSKEY_TX_GAIN_RAMP 0x001d /* uint16 */#define CSR_PSKEY_LC_POWER_TABLE 0x001e /* power_setting[] */#define CSR_PSKEY_LC_PEER_POWER_PERIOD 0x001f /* TIME */#define CSR_PSKEY_LC_FC_POOLS_LOW_WATER_MARK 0x0020 /* lc_fc_lwm */#define CSR_PSKEY_LC_DEFAULT_TX_POWER 0x0021 /* int16 */#define CSR_PSKEY_LC_RSSI_GOLDEN_RANGE 0x0022 /* uint8 */#define CSR_PSKEY_LC_COMBO_DISABLE_PIO_MASK 0x0028 /* uint16[] */#define CSR_PSKEY_LC_COMBO_PRIORITY_PIO_MASK 0x0029 /* uint16[] */#define CSR_PSKEY_LC_COMBO_DOT11_CHANNEL_PIO_BASE 0x002a /* uint16 */#define CSR_PSKEY_LC_COMBO_DOT11_BLOCK_CHANNELS 0x002b /* uint16 */#define CSR_PSKEY_LC_MAX_TX_POWER_NO_RSSI 0x002d /* int8 */#define CSR_PSKEY_LC_CONNECTION_RX_WINDOW 0x002e /* uint16 */#define CSR_PSKEY_LC_COMBO_DOT11_TX_PROTECTION_MODE 0x0030 /* uint16 */#define CSR_PSKEY_LC_ENHANCED_POWER_TABLE 0x0031 /* enhanced_power_setting[] */#define CSR_PSKEY_LC_WIDEBAND_RSSI_CONFIG 0x0032 /* wideband_rssi_config */#define CSR_PSKEY_LC_COMBO_DOT11_PRIORITY_LEAD 0x0033 /* uint16 */#define CSR_PSKEY_BT_CLOCK_INIT 0x0034 /* uint32 */#define CSR_PSKEY_TX_MR_MOD_DELAY 0x0038 /* uint8 */#define CSR_PSKEY_RX_MR_SYNC_TIMING 0x0039 /* uint16 */#define CSR_PSKEY_RX_MR_SYNC_CONFIG 0x003a /* uint16 */#define CSR_PSKEY_LC_LOST_SYNC_SLOTS 0x003b /* uint16 */#define CSR_PSKEY_RX_MR_SAMP_CONFIG 0x003c /* uint16 */#define CSR_PSKEY_AGC_HYST_LEVELS 0x003d /* agc_hyst_config */#define CSR_PSKEY_RX_LEVEL_LOW_SIGNAL 0x003e /* uint16 */#define CSR_PSKEY_AGC_IQ_LVL_VALUES 0x003f /* IQ_LVL_VAL[] */#define CSR_PSKEY_MR_FTRIM_OFFSET_12DB 0x0040 /* uint16 */#define CSR_PSKEY_MR_FTRIM_OFFSET_6DB 0x0041 /* uint16 */#define CSR_PSKEY_NO_CAL_ON_BOOT 0x0042 /* bool */#define CSR_PSKEY_RSSI_HI_TARGET 0x0043 /* uint8 */#define CSR_PSKEY_PREFERRED_MIN_ATTENUATION 0x0044 /* uint8 */#define CSR_PSKEY_LC_COMBO_DOT11_PRIORITY_OVERRIDE 0x0045 /* bool */#define CSR_PSKEY_LC_MULTISLOT_HOLDOFF 0x0047 /* TIME */#define CSR_PSKEY_FREE_KEY_PIGEON_HOLE 0x00c9 /* uint16 */#define CSR_PSKEY_LINK_KEY_BD_ADDR0 0x00ca /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR1 0x00cb /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR2 0x00cc /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR3 0x00cd /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR4 0x00ce /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR5 0x00cf /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR6 0x00d0 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR7 0x00d1 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR8 0x00d2 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR9 0x00d3 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR10 0x00d4 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR11 0x00d5 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR12 0x00d6 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR13 0x00d7 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR14 0x00d8 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LINK_KEY_BD_ADDR15 0x00d9 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_ENC_KEY_LMIN 0x00da /* uint16 */#define CSR_PSKEY_ENC_KEY_LMAX 0x00db /* uint16 */#define CSR_PSKEY_LOCAL_SUPPORTED_FEATURES 0x00ef /* uint16[] = { 0xffff, 0xfe8f, 0xf99b, 0x8000 }*/#define CSR_PSKEY_LM_USE_UNIT_KEY 0x00f0 /* bool */#define CSR_PSKEY_HCI_NOP_DISABLE 0x00f2 /* bool */#define CSR_PSKEY_LM_MAX_EVENT_FILTERS 0x00f4 /* uint8 */#define CSR_PSKEY_LM_USE_ENC_MODE_BROADCAST 0x00f5 /* bool */#define CSR_PSKEY_LM_TEST_SEND_ACCEPTED_TWICE 0x00f6 /* bool */#define CSR_PSKEY_LM_MAX_PAGE_HOLD_TIME 0x00f7 /* uint16 */#define CSR_PSKEY_AFH_ADAPTATION_RESPONSE_TIME 0x00f8 /* uint16 */#define CSR_PSKEY_AFH_OPTIONS 0x00f9 /* uint16 */#define CSR_PSKEY_AFH_RSSI_RUN_PERIOD 0x00fa /* uint16 */#define CSR_PSKEY_AFH_REENABLE_CHANNEL_TIME 0x00fb /* uint16 */#define CSR_PSKEY_NO_DROP_ON_ACR_MS_FAIL 0x00fc /* bool */#define CSR_PSKEY_MAX_PRIVATE_KEYS 0x00fd /* uint8 */#define CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR0 0x00fe /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR1 0x00ff /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR2 0x0100 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR3 0x0101 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR4 0x0102 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR5 0x0103 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR6 0x0104 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR7 0x0105 /* LM_LINK_KEY_BD_ADDR_T */#define CSR_PSKEY_LOCAL_SUPPORTED_COMMANDS 0x0106 /* uint16[] = { 0xffff, 0x03ff, 0xfffe, 0xffff, 0xffff, 0xffff, 0x0ff3, 0xfff8, 0x003f } */#define CSR_PSKEY_LM_MAX_ABSENCE_INDEX 0x0107 /* uint8 */#define CSR_PSKEY_DEVICE_NAME 0x0108 /* uint16[] */#define CSR_PSKEY_AFH_RSSI_THRESHOLD 0x0109 /* uint16 */#define CSR_PSKEY_LM_CASUAL_SCAN_INTERVAL 0x010a /* uint16 */#define CSR_PSKEY_AFH_MIN_MAP_CHANGE 0x010b /* uint16[] */#define CSR_PSKEY_AFH_RSSI_LP_RUN_PERIOD 0x010c /* uint16 */#define CSR_PSKEY_HCI_LMP_LOCAL_VERSION 0x010d /* uint16 */#define CSR_PSKEY_LMP_REMOTE_VERSION 0x010e /* uint8 */#define CSR_PSKEY_HOLD_ERROR_MESSAGE_NUMBER 0x0113 /* uint16 */#define CSR_PSKEY_DFU_ATTRIBUTES 0x0136 /* uint8 */#define CSR_PSKEY_DFU_DETACH_TO 0x0137 /* uint16 */#define CSR_PSKEY_DFU_TRANSFER_SIZE 0x0138 /* uint16 */#define CSR_PSKEY_DFU_ENABLE 0x0139 /* bool */#define CSR_PSKEY_DFU_LIN_REG_ENABLE 0x013a /* bool */#define CSR_PSKEY_DFUENC_VMAPP_PK_MODULUS_MSB 0x015e /* uint16[] */#define CSR_PSKEY_DFUENC_VMAPP_PK_MODULUS_LSB 0x015f /* uint16[] */#define CSR_PSKEY_DFUENC_VMAPP_PK_M_DASH 0x0160 /* uint16 */#define CSR_PSKEY_DFUENC_VMAPP_PK_R2N_MSB 0x0161 /* uint16[] */#define CSR_PSKEY_DFUENC_VMAPP_PK_R2N_LSB 0x0162 /* uint16[] */#define CSR_PSKEY_BCSP_LM_PS_BLOCK 0x0192 /* BCSP_LM_PS_BLOCK */#define CSR_PSKEY_HOSTIO_FC_PS_BLOCK 0x0193 /* HOSTIO_FC_PS_BLOCK */#define CSR_PSKEY_HOSTIO_PROTOCOL_INFO0 0x0194 /* PROTOCOL_INFO */#define CSR_PSKEY_HOSTIO_PROTOCOL_INFO1 0x0195 /* PROTOCOL_INFO */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -