1## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn547) 2## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn547) 3############################################################################### 4# Application options 5# Logging Levels 6# NXPLOG_DEFAULT_LOGLEVEL 0x01 7# ANDROID_LOG_DEBUG 0x03 8# ANDROID_LOG_WARN 0x02 9# ANDROID_LOG_ERROR 0x01 10# ANDROID_LOG_SILENT 0x00 11NXPLOG_EXTNS_LOGLEVEL=0x03 12NXPLOG_NCIHAL_LOGLEVEL=0x03 13NXPLOG_NCIX_LOGLEVEL=0x03 14NXPLOG_NCIR_LOGLEVEL=0x03 15NXPLOG_FWDNLD_LOGLEVEL=0x03 16NXPLOG_TML_LOGLEVEL=0x03 17 18############################################################################### 19# Nfc Device Node name 20NXP_NFC_DEV_NODE="/dev/pn553" 21 22############################################################################### 23# Extension for Mifare reader enable 24MIFARE_READER_ENABLE=0x01 25 26############################################################################### 27# Vzw Feature enable 28VZW_FEATURE_ENABLE=0x01 29 30############################################################################### 31# File name for Firmware 32NXP_FW_NAME="libpn553_fw.so" 33 34############################################################################### 35# System clock source selection configuration 36#define CLK_SRC_XTAL 1 37#define CLK_SRC_PLL 2 38NXP_SYS_CLK_SRC_SEL=0x02 39 40############################################################################### 41# System clock frequency selection configuration 42#define CLK_FREQ_13MHZ 1 43#define CLK_FREQ_19_2MHZ 2 44#define CLK_FREQ_24MHZ 3 45#define CLK_FREQ_26MHZ 4 46#define CLK_FREQ_38_4MHZ 5 47#define CLK_FREQ_52MHZ 6 48NXP_SYS_CLK_FREQ_SEL=0x02 49 50############################################################################### 51# The timeout value to be used for clock request acknowledgment 52# min value = 0x01 to max = 0x06 53NXP_SYS_CLOCK_TO_CFG=0x06 54 55############################################################################### 56# NXP proprietary settings 57NXP_ACT_PROP_EXTN={2F, 02, 00} 58 59############################################################################### 60# NFC forum profile settings 61NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} 62 63############################################################################### 64# NFCC Configuration Control 65# Allow NFCC to manage RF Config 0x01 66# Don't allow NFCC to manage RF Config 0x00 67NXP_NFC_MERGE_RF_PARAMS={20, 02, 04, 01, 85, 01, 01} 68 69############################################################################### 70# Standby enable settings 71#NXP_CORE_STANDBY={2F, 00, 01, 01} 72 73############################################################################### 74# NXP TVDD configurations settings 75# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, 76# out of them only one can be configured at a time. 77NXP_EXT_TVDD_CFG=0x02 78 79############################################################################### 80#config1:SLALM, 3.3V for both RM and CM 81NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} 82 83############################################################################### 84#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, 85#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms 86NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} 87 88############################################################################### 89# NXP RF configuration ALM/PLM settings 90# This section needs to be updated with the correct values based on the platform 91#NXP_RF_CONF_BLK_1={ 92#} 93 94############################################################################### 95# NXP RF configuration ALM/PLM settings 96# This section needs to be updated with the correct values based on the platform 97#NXP_RF_CONF_BLK_2={ 98#} 99 100############################################################################### 101# NXP RF configuration ALM/PLM settings 102# This section needs to be updated with the correct values based on the platform 103#NXP_RF_CONF_BLK_3={ 104#} 105 106############################################################################### 107# NXP RF configuration ALM/PLM settings 108# This section needs to be updated with the correct values based on the platform 109#NXP_RF_CONF_BLK_4={ 110#} 111 112############################################################################### 113# NXP RF configuration ALM/PLM settings 114# This section needs to be updated with the correct values based on the platform 115#NXP_RF_CONF_BLK_5={ 116#} 117 118############################################################################### 119# NXP RF configuration ALM/PLM settings 120# This section needs to be updated with the correct values based on the platform 121#NXP_RF_CONF_BLK_6={ 122#} 123 124############################################################################### 125# Set configuration optimization decision setting 126# Enable = 0x01 127# Disable = 0x00 128NXP_SET_CONFIG_ALWAYS=0x00 129 130############################################################################### 131# Core configuration extensions 132# It includes 133# Wired mode settings A0ED, A0EE 134# Tag Detector A040, A041, A043 135# Low Power mode A007 136# Clock settings A002, A003 137# PbF settings A008 138# Clock timeout settings A004 139# eSE (SVDD) PWR REQ settings A0F2 140# Window size A0D8 141# DWP Speed A0D5 142# How eSE connected to PN553 A012 143# UICC2 bit rate A0D1 144# SWP1A interface A0D4 145# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 146NXP_CORE_CONF_EXTN={20, 02, 29, 0A, 147 A0, EC, 01, 01, 148 A0, ED, 01, 01, 149 A0, 5E, 01, 01, 150 A0, 12, 01, 02, 151 A0, 40, 01, 01, 152 A0, D1, 01, 02, 153 A0, D4, 01, 01, 154 A0, 37, 01, 35, 155 A0, D8, 01, 02, 156 A0, D5, 01, 0A 157 } 158# A0, F2, 01, 01, 159# A0, 40, 01, 01, 160# A0, 41, 01, 02, 161# A0, 43, 01, 04, 162# A0, 02, 01, 01, 163# A0, 03, 01, 11, 164# A0, 07, 01, 03, 165# A0, 08, 01, 01 166# } 167 168############################################################################### 169# Core configuration rf field filter settings to enable set to 01 to disable set 170# to 00 last bit 171NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 } 172 173############################################################################### 174# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set 175# to 0x00 176NXP_I2C_FRAGMENTATION_ENABLED=0x00 177 178############################################################################### 179# Core configuration settings 180NXP_CORE_CONF={ 20, 02, 2E, 0E, 181 28, 01, 00, 182 21, 01, 00, 183 30, 01, 08, 184 31, 01, 03, 185 32, 01, 60, 186 38, 01, 01, 187 33, 04, 01, 02, 03, 04, 188 54, 01, 06, 189 50, 01, 02, 190 5B, 01, 00, 191 80, 01, 01, 192 81, 01, 01, 193 82, 01, 0E, 194 18, 01, 01 195 } 196 197############################################################################### 198# Mifare Classic Key settings 199#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5, 200# A0, 52, 06, D3, F7, D3, F7, D3, F7, 201# A0, 53, 06, FF, FF, FF, FF, FF, FF, 202# A0, 54, 06, 00, 00, 00, 00, 00, 00} 203 204############################################################################### 205# Default SE Options 206# No secure element 0x00 207# eSE 0x01 208# UICC 0x02 209# UICC2 0x04 210NXP_DEFAULT_SE=0x07 211 212############################################################################### 213#Enable SWP full power mode when phone is power off 214NXP_SWP_FULL_PWR_ON=0x00 215 216############################################################################### 217#### Select the CHIP #### 218#PN547C2 0x01 219#PN65T 0x02 220#PN548AD 0x03 221#PN66T 0x04 222#PN551 0x05 223#PN67T 0x06 224#PN553 0x07 225#PN80T 0x08 226NXP_NFC_CHIP=0x08 227 228############################################################################### 229# CE when Screen state is locked 230# This setting is for DEFAULT_AID_ROUTE, 231# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE 232# Disable 0x00 233# Enable 0x01 234NXP_CE_ROUTE_STRICT_DISABLE=0x01 235 236############################################################################### 237#Timeout in secs to get NFCEE Discover notification 238NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20 239 240############################################################################### 241NXP_DEFAULT_NFCEE_TIMEOUT=20 242 243############################################################################### 244#Timeout in secs 245NXP_SWP_RD_START_TIMEOUT=0x0A 246 247############################################################################### 248#Timeout in secs 249NXP_SWP_RD_TAG_OP_TIMEOUT=0x01 250 251############################################################################### 252#Set the default AID route Location : 253#This settings will be used when application does not set this parameter 254# host 0x00 255# eSE 0x01 256# UICC 0x02 257# UICC2 0x03 258DEFAULT_AID_ROUTE=0x00 259 260############################################################################### 261#Set the Mifare Desfire route Location : 262#This settings will be used when application does not set this parameter 263# host 0x00 264# eSE 0x01 265# UICC 0x02 266# UICC2 0x03 267DEFAULT_DESFIRE_ROUTE=0x02 268 269############################################################################### 270#Set the Mifare CLT route Location : 271#This settings will be used when application does not set this parameter 272# host 0x00 273# eSE 0x01 274# UICC 0x02 275# UICC2 0x03 276DEFAULT_MIFARE_CLT_ROUTE=0x02 277 278############################################################################### 279#Set the Felica CLT route Location : 280#This settings will be used when application does not set this parameter 281# eSE 0x01 282# UICC 0x02 283# UICC2 0x03 284DEFAULT_FELICA_CLT_ROUTE=0x01 285 286############################################################################### 287#Set the default AID Power state : 288#This settings will be used when application does not set this parameter 289# bit pos 0 = Switch On 290# bit pos 1 = Switch Off 291# bit pos 2 = Battery Off 292# bit pos 3 = Screen Lock 293# bit pos 4 = Screen Off 294DEFAULT_AID_PWR_STATE=0x19 295 296############################################################################### 297#Set the Mifare Desfire Power state : 298#This settings will be used when application does not set this parameter 299# bit pos 0 = Switch On 300# bit pos 1 = Switch Off 301# bit pos 2 = Battery Off 302# bit pos 3 = Screen Lock 303# bit pos 4 = Screen Off 304DEFAULT_DESFIRE_PWR_STATE=0x1B 305 306############################################################################### 307#Set the Mifare CLT Power state : 308#This settings will be used when application does not set this parameter 309# bit pos 0 = Switch On 310# bit pos 1 = Switch Off 311# bit pos 2 = Battery Off 312# bit pos 3 = Screen Lock 313# bit pos 4 = Screen Off 314DEFAULT_MIFARE_CLT_PWR_STATE=0x1B 315 316############################################################################### 317#Set the Felica CLT Power state : 318#This settings will be used when application does not set this parameter 319# bit pos 0 = Switch On 320# bit pos 1 = Switch Off 321# bit pos 2 = Battery Off 322# bit pos 3 = Screen Lock 323# bit pos 4 = Screen Off 324DEFAULT_FELICA_CLT_PWR_STATE=0x1B 325 326############################################################################### 327# AID Matching platform options 328# AID_MATCHING_L 0x01 329# AID_MATCHING_K 0x02 330AID_MATCHING_PLATFORM=0x01 331 332############################################################################### 333# P61 interface options 334# NFC 0x01 335# SPI 0x02 336NXP_P61_LS_DEFAULT_INTERFACE=0x01 337 338############################################################################### 339# P61 LTSM interface options 340# NFC 0x01 341# SPI 0x02 342NXP_P61_LTSM_DEFAULT_INTERFACE=0x01 343 344############################################################################### 345#CHINA_TIANJIN_RF_SETTING 346#Enable 0x01 347#Disable 0x00 348NXP_CHINA_TIANJIN_RF_ENABLED=0x01 349 350############################################################################### 351#SWP_SWITCH_TIMEOUT_SETTING 352# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. 353# Timeout in milliseconds, for example 354# No Timeout 0x00 355# 10 millisecond timeout 0x0A 356NXP_SWP_SWITCH_TIMEOUT=0x0A 357 358############################################################################### 359# P61 interface options for JCOP Download 360# NFC 0x01 361# SPI 0x02 362NXP_P61_JCOP_DEFAULT_INTERFACE=0x01 363 364############################################################################### 365# P61 JCOP OS download options 366# FRAMEWORK API BY APPLICATION 0x00 367# AT BOOT_TIME 0x01 368NXP_JCOPDL_AT_BOOT_ENABLE=0x00 369 370############################################################################### 371# Loader service version 372# NFC service checks for LS version 2.0 or 2.1 373# LS2.0 0x20 374# LS2.1 0x21 375# LS2.2 0x22 376# AT NFC service intialization 377NXP_LOADER_SERVICE_VERSION=0x22 378 379############################################################################### 380#Timeout value in milliseconds for NFCC standby mode.The range is between 5000 381#msec to 20000 msec and zero is to disable. 382NXP_NFCC_STANDBY_TIMEOUT=20000 383 384############################################################################### 385#Dynamic RSSI feature enable 386# Disable 0x00 387# Enable 0x01 388NXP_AGC_DEBUG_ENABLE=0x00 389 390############################################################################### 391#Virtual Mode ESE and Wired Mode ongoing delay Wired Mode 392# For Technology routing to ESE Technology Mask = 4 393# For ISO-DEP Protocol routing to ESE Mask = 2 394# It can also take TECH|PROTO = 6 395# To ignore the delay set mask to = 0 396NXP_ESE_WIRED_PRT_MASK=0x00 397 398############################################################################### 399#Virtual Mode UICC and Wired Mode ongoing delay Wired Mode 400#For Technology routing to UICC Technology Mask = 4 401#For ISO-DEP Protocol routing to UICC set Mask = 2 402#For Select AID Routing to UICC set Mask = 1 403#It can also take values TECH|PROTO|SELECT_AID = 7 , 6 , 5 ,3 .To ignore delay 404#set mask = 0 405NXP_UICC_WIRED_PRT_MASK=0x00 406 407################################################################################ 408#RF field true delay Wired Mode 409# delay wired mode = 1 410# allow wired mode = 0 411NXP_WIRED_MODE_RF_FIELD_ENABLE=0x00 412 413############################################################################### 414#Config to allow adding aids 415#NFC on/off is required after this config 416#1 = enabling adding aid to NFCC routing table. 417#0 = disabling adding aid to NFCC routing table. 418NXP_ENABLE_ADD_AID=0x01 419 420############################################################################### 421# JCOP-3.3 continuous process timeout in msec and value should be in Hexadecimal 422# JCOP CP TIMEOUT 423NXP_CP_TIMEOUT={00, 77} 424 425############################################################################### 426# Enable/Disable checking default proto SE Id 427# Disable 0x00 428# Enable 0x01 429NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 430 431############################################################################### 432#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE 433#Enable/Disable block number checks for china transit use case 434#Enable 0x01 435#Disable 0x00 436NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 437 438############################################################################### 439# Wired mode resume timeout vaule in wired mode resume feature enable 440# DWP resume time out in ms( 4 bytes hex value and LSB first) 441#example 1000 = 0x03E8 442#exmaple 2000 = 0x07D0 443#example 500 = 0x01F4 444NXP_WIREDMODE_RESUME_TIMEOUT={E8,03,00,00} 445############################################################################### 446# Power to eSE is controlled by DH or PMU depending on following configurations 447#define DH_PWR_CONTROL 1 448#define PMU_PWR_CONTROL 2 449NXP_ESE_POWER_DH_CONTROL=1 450 451############################################################################### 452# Timeout value in milliseconds for wired mode resume after RF field event timeout 453NXP_NFCC_RF_FIELD_EVENT_TIMEOUT=3000 454 455############################################################################### 456# NXP PMU Support configuration is sent if PMU_PWR_CONTROL is configured 457# External PMU available in phone ON and phone OFF case if NXP_ESE_POWER_EXT_PMU=1 458# External PMU available only in phone ON case if NXP_ESE_POWER_EXT_PMU=2 459NXP_ESE_POWER_EXT_PMU=2 460 461############################################################################### 462# Whether to allow wired mode in desfire and mifare CLT 463# Disable 0x00 464# Enable 0x01 465NXP_ALLOW_WIRED_IN_MIFARE_DESFIRE_CLT=0x00 466 467############################################################################### 468# Restrict routing to first matched rule only. 469# Blacklist enable 0x01 470# Blacklist disable 0x00 471NXP_PROP_BLACKLIST_ROUTING=0x00 472 473############################################################################### 474# Send DWP interface reset command as part of SE open 475# Disable 0x00 476# Enable 0x01 477NXP_DWP_INTF_RESET_ENABLE=0x01 478 479############################################################################### 480# Timeout value in milliseconds for JCOP OS download to complete 481OS_DOWNLOAD_TIMEOUT_VALUE=60000 482 483############################################################################### 484# Timeout value in milliseconds to send response for Felica command received 485NXP_HCEF_CMD_RSP_TIMEOUT_VALUE=5000 486 487###############################################################################