1 ## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn54x) 2 ## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn54x) 3 4 ############################################################################### 5 # Application options 6 # Logging Levels 7 # NXPLOG_DEFAULT_LOGLEVEL 0x01 8 # ANDROID_LOG_DEBUG 0x03 9 # ANDROID_LOG_WARN 0x02 10 # ANDROID_LOG_ERROR 0x01 11 # ANDROID_LOG_SILENT 0x00 12 # 13 NXPLOG_EXTNS_LOGLEVEL=0x01 14 NXPLOG_NCIHAL_LOGLEVEL=0x01 15 NXPLOG_NCIX_LOGLEVEL=0x01 16 NXPLOG_NCIR_LOGLEVEL=0x01 17 NXPLOG_FWDNLD_LOGLEVEL=0x01 18 NXPLOG_TML_LOGLEVEL=0x01 19 NFC_DEBUG_ENABLED=0 20 21 ############################################################################### 22 # Nfc Device Node name 23 NXP_NFC_DEV_NODE="/dev/pn551" 24 25 ############################################################################### 26 # Extension for Mifare reader enable 27 MIFARE_READER_ENABLE=0x01 28 29 ############################################################################### 30 # Firmware file type 31 #.so file 0x01 32 #.bin file 0x02 33 NXP_FW_TYPE=0x01 34 35 ############################################################################### 36 # System clock source selection configuration 37 #define CLK_SRC_XTAL 1 38 #define CLK_SRC_PLL 2 39 NXP_SYS_CLK_SRC_SEL=0x01 40 41 ############################################################################### 42 # System clock frequency selection configuration 43 #define CLK_FREQ_13MHZ 1 44 #define CLK_FREQ_19_2MHZ 2 45 #define CLK_FREQ_24MHZ 3 46 #define CLK_FREQ_26MHZ 4 47 #define CLK_FREQ_38_4MHZ 5 48 #define CLK_FREQ_52MHZ 6 49 NXP_SYS_CLK_FREQ_SEL=0x01 50 51 ############################################################################### 52 # The timeout value to be used for clock request acknowledgment 53 # min value = 0x01 to max = 0x06 54 NXP_SYS_CLOCK_TO_CFG=0x06 55 56 ############################################################################### 57 # NXP proprietary settings 58 NXP_ACT_PROP_EXTN={2F, 02, 00} 59 60 ############################################################################### 61 # NFC forum profile settings 62 NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} 63 64 ############################################################################### 65 # NXP TVDD configurations settings 66 # Allow NFCC to configure External TVDD, There are currently three 67 #configurations (1, 2 and 3) are supported, out of them only one can be 68 #supported. 69 NXP_EXT_TVDD_CFG=0x02 70 71 #config1:SLALM, 3.3V for both RM and CM 72 NXP_EXT_TVDD_CFG_1={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 02, 09, 00} 73 74 #config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, 75 #monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms 76 NXP_EXT_TVDD_CFG_2={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 56, 40, 0A } 77 78 ############################################################################### 79 # NXP RF ALMSL configuration settings for FW VERSION = 10.05.02 80 # 81 # A0, 0D, 03, 00, 40, 01 RF_CLIF_CFG_BOOT CLIF_ANA_NFCLD_REG 82 # A0, 0D, 03, 04, 47, 02 RF_CLIF_CFG_INITIATOR CLIF_ANA_AGC_REG 83 # A0, 0D, 03, 06, 47, 02 RF_CLIF_CFG_TARGET CLIF_ANA_AGC_REG 84 # A0, 0D, 06, 06, 03, 00, 6D, 00, 20 RF_CLIF_CFG_TARGET CLIF_TRANSCEIVE_CONTROL_REG 85 # A0, 0D, 06, 06, 42, 00, 02, FF, FF RF_CLIF_CFG_TARGET CLIF_ANA_TX_AMPLITUDE_REG 86 # A0, 0D, 03, 06, 37, 08 RF_CLIF_CFG_TARGET CLIF_TX_CONTROL_REG 87 # A0, 0D, 06, 32, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_AMPLITUDE_REG 88 # A0, 0D, 06, 34, 2D, 24, 47, 0C, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_SIGPRO_RM_CONFIG1_REG 89 # A0, 0D, 04, 34, 44, 21, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_ANA_RX_REG 90 # A0, 0D, 04, 46, 44, 26, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_ANA_RX_REG 91 # A0, 0D, 06, 46, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG 92 # A0, 0D, 06, 44, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_AMPLITUDE_REG 93 # A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG 94 # A0, 0D, 04, 56, 44, 22, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_ANA_RX_REG 95 # A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG 96 # A0, 0D, 04, 5C, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_ANA_RX_REG 97 # A0, 0D, 06, 54, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_AMPLITUDE_REG 98 # A0, 0D, 06, 5A, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_AMPLITUDE_REG 99 # A0, 0D, 06, 98, 42, 00, 02, FF, FF RF_CLIF_CFG_GTM_B CLIF_ANA_TX_AMPLITUDE_REG 100 # A0, 0D, 06, 6C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_ANA_RX_REG 101 # A0, 0D, 06, 7C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_ANA_RX_REG 102 # A0, 0D, 06, 8E, 44, 12, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXF CLIF_ANA_RX_REG 103 # A0, 0D, 06, 94, 44, 12, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXF CLIF_ANA_RX_REG 104 # A0, 0D, 06, 24, 42, 00, 02, FF, FF RF_CLIF_CFG_TECHNO_T_TXA_P CLIF_ANA_TX_AMPLITUDE_REG 105 # *** ALMSL FW VERSION = 10.05.02 *** 106 NXP_RF_CONF_BLK_1={ 107 20, 02, C5, 18, 108 A0, 0D, 03, 00, 40, 03, 109 A0, 0D, 03, 04, 47, 02, 110 A0, 0D, 03, 06, 47, 02, 111 A0, 0D, 06, 06, 03, 00, 6F, 00, 20, 112 A0, 0D, 06, 06, 42, 00, 00, F8, F8, 113 A0, 0D, 03, 06, 37, 08, 114 A0, 0D, 06, 32, 42, F8, 10, FF, FF, 115 A0, 0D, 06, 34, 2D, 24, 47, 0C, 00, 116 A0, 0D, 04, 34, 44, 21, 00, 117 A0, 0D, 04, 46, 44, 26, 00, 118 A0, 0D, 06, 46, 2D, 15, 25, 0D, 00, 119 A0, 0D, 06, 44, 42, 88, 10, FF, FF, 120 A0, 0D, 06, 56, 2D, 05, 5E, 0C, 00, 121 A0, 0D, 04, 56, 44, 21, 00, 122 A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00, 123 A0, 0D, 04, 5C, 44, 26, 00, 124 A0, 0D, 06, 54, 42, 88, 10, FF, FF, 125 A0, 0D, 06, 5A, 42, 90, 10, FF, FF, 126 A0, 0D, 06, 98, 42, 00, 00, F8, F8, 127 A0, 0D, 06, 6C, 44, A3, 90, 03, 00, 128 A0, 0D, 06, 7C, 44, A3, 90, 03, 00, 129 A0, 0D, 06, 8E, 44, 12, 90, 03, 00, 130 A0, 0D, 06, 94, 44, 12, 90, 03, 00, 131 A0, 0D, 06, 24, 42, 00, 00, F8, F8 132 } 133 134 ############################################################################### 135 # NXP RF configuration ALM/PLM settings 136 # This section needs to be updated with the correct values based on the platform 137 NXP_RF_CONF_BLK_2={ 138 20, 02, 71, 03, 139 A0, 1D, 11, 53, 33, 14, 17, 00, AA, 85, 00, 80, 55, 2A, 04, 00, 63, 00, 00, 00, 140 A0, 1E, 11, 1B, 13, 14, 14, 00, 6F, 97, 00, 00, 00, 10, 04, 00, 63, 02, 00, 00, 141 A0, 92, 45, 23, 04, 50, 10, 00, 19, 00, 14, 00, 92, 00, 08, 00, 01, 01, 09, 00, 4B, 01, 0A, 00, FF, 83, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 142 } 143 144 ############################################################################### 145 # NXP RF configuration ALM/PLM settings 146 # This section needs to be updated with the correct values based on the platform 147 NXP_RF_CONF_BLK_3={ 148 20, 02, 2E, 05, 149 A0, 0D, 06, 00, 35, 50, 00, FF, 02, 150 A0, 0D, 06, 04, 35, F4, 01, F4, 01, 151 A0, 0D, 06, 06, 35, FF, 03, FF, 03, 152 A0, 0D, 06, 07, 35, FF, 01, FF, 02, 153 A0, 0D, 06, 10, 35, FF, 01, FF, 02 154 } 155 156 ############################################################################### 157 # NXP RF configuration ALM/PLM settings 158 # This section needs to be updated with the correct values based on the platform 159 #NXP_RF_CONF_BLK_4={ 160 #} 161 162 ############################################################################### 163 # NXP RF configuration ALM/PLM settings 164 # This section needs to be updated with the correct values based on the platform 165 #NXP_RF_CONF_BLK_5={ 166 #} 167 168 ############################################################################### 169 # NXP RF configuration ALM/PLM settings 170 # This section needs to be updated with the correct values based on the platform 171 #NXP_RF_CONF_BLK_6={ 172 #} 173 174 ############################################################################### 175 # Core configuration extensions 176 # It includes 177 # Wired mode settings A0ED, A0EE 178 # Tag Detector A040, A041, A043 179 # Low Power mode A007 180 # Clock settings A002, A003 181 # PbF settings A008 182 NXP_CORE_CONF_EXTN={20, 02, 29, 0A, 183 A0, 06, 01, 01, 184 A0, 07, 01, 02, 185 A0, EC, 01, 00, 186 A0, ED, 01, 00, 187 A0, 5E, 01, 01, 188 A0, 40, 01, 01, 189 A0, DD, 01, 2D, 190 A0, 96, 01, 01, 191 A0, 41, 01, 02, 192 A0, 43, 01, 00 193 } 194 195 ############################################################################### 196 # Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit 197 NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 01 198 } 199 ############################################################################### 200 # To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set to 0x00 201 NXP_I2C_FRAGMENTATION_ENABLED=0x00 202 203 ############################################################################### 204 # Core configuration settings 205 NXP_CORE_CONF={ 20, 02, 2A, 0E, 206 28, 01, 00, 207 21, 01, 00, 208 30, 01, 08, 209 31, 01, 03, 210 32, 01, 60, 211 38, 01, 01, 212 33, 00, 213 54, 01, 06, 214 50, 01, 02, 215 5B, 01, 00, 216 80, 01, 01, 217 81, 01, 01, 218 82, 01, 0E, 219 18, 01, 01 220 } 221 222 ############################################################################### 223 #Enable SWP full power mode when phone is power off 224 NXP_SWP_FULL_PWR_ON=0x00 225 226 ############################################################################### 227 #Set the default Felica T3T System Code OffHost route Location : 228 # host 0x00 229 # UICC 0x02 230 # UICC2 0x03 231 DEFAULT_SYS_CODE_ROUTE=0x00 232 233 ############################################################################### 234 #Set the default Felica T3T System Code : 235 DEFAULT_SYS_CODE={FE,FF} 236 237 ############################################################################### 238 # AID Matching platform options 239 # AID_MATCHING_L 0x01 240 # AID_MATCHING_K 0x02 241 AID_MATCHING_PLATFORM=0x01 242 243 ############################################################################### 244 #CHINA_TIANJIN_RF_SETTING 245 #Enable 0x01 246 #Disable 0x00 247 NXP_CHINA_TIANJIN_RF_ENABLED=0x01 248 249 ############################################################################### 250 #SWP_SWITCH_TIMEOUT_SETTING 251 # Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. 252 # Timeout in milliseconds, for example 253 # No Timeout 0x00 254 # 10 millisecond timeout 0x0A 255 NXP_SWP_SWITCH_TIMEOUT=0x0A 256 257 ############################################################################### 258 # Extended APDU length for ISO_DEP 259 ISO_DEP_MAX_TRANSCEIVE=0xFEFF 260 261 ############################################################################### 262 # Vendor Specific Proprietary Protocol & Discovery Configuration 263 # Set to 0xFF if unsupported 264 # byte[0] NCI_PROTOCOL_18092_ACTIVE 265 # byte[1] NCI_PROTOCOL_B_PRIME 266 # byte[2] NCI_PROTOCOL_DUAL 267 # byte[3] NCI_PROTOCOL_15693 268 # byte[4] NCI_PROTOCOL_KOVIO 269 # byte[5] NCI_PROTOCOL_MIFARE 270 # byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO 271 # byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME 272 # byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME 273 NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF} 274 275 ############################################################################### 276 # Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. 277 # 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm 278 # 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block 279 # 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check 280 # command is sent waiting for rsp and ntf. 281 PRESENCE_CHECK_ALGORITHM=1 282 283 ############################################################################### 284