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=0x01 12NXPLOG_NCIHAL_LOGLEVEL=0x01 13NXPLOG_NCIX_LOGLEVEL=0x01 14NXPLOG_NCIR_LOGLEVEL=0x01 15NXPLOG_FWDNLD_LOGLEVEL=0x01 16NXPLOG_TML_LOGLEVEL=0x01 17NFC_DEBUG_ENABLED=0x00 18 19############################################################################### 20# Nfc Device Node name 21NXP_NFC_DEV_NODE="/dev/nq-nci" 22 23############################################################################### 24# Extension for Mifare reader enable 25MIFARE_READER_ENABLE=0x01 26 27############################################################################### 28# Mifare Reader implementation 29# 0: General implementation 30# 1: Legacy implementation 31LEGACY_MIFARE_READER=0 32 33############################################################################### 34# Firmware file type 35#.so file 0x01 36#.bin file 0x02 37NXP_FW_TYPE=0x02 38 39############################################################################### 40# System clock source selection configuration 41#define CLK_SRC_XTAL 1 42#define CLK_SRC_PLL 2 43NXP_SYS_CLK_SRC_SEL=0x01 44 45############################################################################### 46# System clock frequency selection configuration 47#define CLK_FREQ_13MHZ 1 48#define CLK_FREQ_19_2MHZ 2 49#define CLK_FREQ_24MHZ 3 50#define CLK_FREQ_26MHZ 4 51#define CLK_FREQ_38_4MHZ 5 52#define CLK_FREQ_52MHZ 6 53NXP_SYS_CLK_FREQ_SEL=0x00 54 55############################################################################### 56# The timeout value to be used for clock request acknowledgment 57# min value = 0x01 to max = 0x06 58NXP_SYS_CLOCK_TO_CFG=0x01 59 60############################################################################### 61# NXP proprietary settings 62NXP_ACT_PROP_EXTN={2F, 02, 00} 63 64############################################################################### 65# NFC forum profile settings 66NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} 67 68############################################################################### 69# NXP TVDD configurations settings 70# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, 71# out of them only one can be configured at a time. 72NXP_EXT_TVDD_CFG=0x02 73 74############################################################################### 75#config1:SLALM, 3.3V for both RM and CM 76NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} 77 78############################################################################### 79#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, 80#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms 81NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, 82, 82, 00, BA, 1E, 10, 00, D0, 0C} 82 83############################################################################### 84# NXP RF configuration ALM/PLM settings 85# This section needs to be updated with the correct values based on the platform 86NXP_RF_CONF_BLK_1={ 8720, 02, 37, 06, 88A0, 0D, 03, 24, 03, 80, 89A0, 0D, 06, 08, 37, 28, 76, 00, 00, 90A0, 0D, 06, 08, 42, 00, 02, FF, FF, 91A0, 0D, 06, 06, 42, F8, 60, FF, FF, 92A0, 0D, 06, 06, 35, F4, 05, 00, 03, 93A0, 69, 09, 01, CF, 80, 00, 00, 07, 40, 00, 00 94} 95 96############################################################################### 97# NXP RF configuration ALM/PLM settings 98# This section needs to be updated with the correct values based on the platform 99NXP_RF_CONF_BLK_2={ 10020, 02, 5B, 01, A0, 0B, 57, F2, 12, 90, 5A, 0F, 4E, 00, 47, 15, B7, AA, 47, 1019F, A7, 99, 5C, 9F, 97, 99, 67, 9F, 97, 99, 69, 9F, 97, 00, 73, 9F, 07, 00, 10275, 9F, 07, 00, 80, 9F, 07, 00, 84, 9F, 07, 00, 8D, 9F, 07, 00, 8F, 9F, 07, 10300, 99, 9F, 04, 00, 9B, 9F, 04, 00, A6, 9F, 04, 00, A8, 9F, 04, 00, B2, 9F, 10402, 00, BB, 9F, 00, 00, C1, 9F, 00, 00, CC, 9F, 00, 00, D6, 1F, 00, 00 105} 106 107############################################################################### 108# NXP RF configuration ALM/PLM settings 109# This section needs to be updated with the correct values based on the platform 110NXP_RF_CONF_BLK_3={ 11120, 02, 10, 01, A0, AF, 0C, 83, 43, 7B, 80, 00, 83, 8B, 7B, 80, 00, 77, 08 112} 113 114############################################################################### 115# NXP RF configuration ALM/PLM settings 116# This section needs to be updated with the correct values based on the platform 117NXP_RF_CONF_BLK_4={ 11820, 02, 98, 01, A0, 34, 94, 23, 04, 18, 35, 00, 00, 4B, 00, 00, 71, 00, 00, 11971, 00, 00, 96, 00, 00, BC, 00, 00, BC, 00, 00, E1, 00, 00, 07, 01, 00, 07, 12001, 00, 2C, 01, 00, 2C, 01, 00, 52, 01, 00, 52, 01, 00, 77, 01, 00, 77, 01, 12100, C2, 01, 00, C2, 01, 00, 0D, 02, 00, 0D, 02, 00, 58, 02, 00, 58, 02, 00, 122EE, 02, 00, EE, 02, 00, 18, BC, 00, 00, BC, 00, 00, BC, 00, 00, BC, 00, 00, 123E1, 00, 00, E1, 00, 00, 2C, 01, 00, 2C, 01, 00, 2C, 01, 00, 2C, 01, 00, 2C, 12401, 00, 77, 01, 00, 77, 01, 00, 77, 01, 00, 77, 01, 00, 77, 01, 00, 58, 02, 12500, 58, 02, 00, DC, 05, 00, DC, 05, 00, DC, 05, 00, DC, 05, 00, DC, 05, 00, 126DC, 05, 00 127} 128 129############################################################################### 130# NXP RF configuration ALM/PLM settings 131# This section needs to be updated with the correct values based on the platform 132NXP_RF_CONF_BLK_5={ 13320, 02, A4, 01, A0, A9, A0, 00, C1, 00, 0A, 01, 80, 41, 0A, 02, 81, 83, 0A, 13403, C0, 42, 06, 04, 80, 46, 06, 05, C3, 01, 03, 06, C2, 05, 03, 07, C2, 4A, 13503, 07, 81, 01, 01, 08, C3, 8B, 03, 08, C3, 05, 01, 09, C3, 92, 03, 09, C6, 13684, 01, 0A, C4, CC, 03, 0A, C6, 89, 01, 0B, C5, D4, 03, 0B, C7, 92, 01, 0C, 13744, 00, 03, 0C, C7, C6, 01, 0D, 42, 04, 03, 0D, C9, CE, 01, 0E, 42, 48, 03, 1380E, 03, 00, 01, 0F, 43, 50, 03, 0F, 43, 04, 01, 10, 43, 91, 03, 10, 45, 0A, 13901, 11, 44, 95, 03, 11, 46, 11, 01, 12, 46, 8E, 01, 13, 47, C5, 01, 14, 48, 140CC, 01, 15, 4B, D4, 01, 16, 4E, D7, 01, 17, 45, A2, 01, 18, 46, A6, 01, 19, 14146, AE, 01, 1A, 47, B4, 01, 1B, 48, EA, 01, 1C, 49, F0, 01 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 147NXP_RF_CONF_BLK_6={ 14820, 02, 0C, 01, A0, 18, 08, AC, 00, 28, 01, B2, FE, 9C, 00 149} 150 151############################################################################### 152# Core configuration extensions 153# It includes 154# Wired mode settings A0ED, A0EE 155# Tag Detector A040, A041, A043 156# Low Power mode A007 157# Clock settings A002, A003 158# PbF settings A008 159# Clock timeout settings A004 160# eSE (SVDD) PWR REQ settings A0F2 161# Window size A0D8 162# DWP Speed A0D5 163# How eSE connected to PN553 A012 164# UICC2 bit rate A0D1 165# SWP1A interface A0D4 166# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 167# SPI CL Sync enable A098 168NXP_CORE_CONF_EXTN={20, 02, 6B, 16, 169 A0, 06, 01, 01, 170 A0, EC, 01, 01, 171 A0, ED, 01, 01, 172 A0, 5E, 01, 01, 173 A0, 12, 01, 02, 174 A0, 40, 01, 01, 175 A0, 41, 01, 03, 176 A0, 43, 01, 50, 177 A0, D1, 01, 02, 178 A0, D4, 01, 00, 179 A0, 37, 01, 35, 180 A0, D8, 01, 02, 181 A0, D5, 01, 0A, 182 A0, 98, 01, 03, 183 A0, 9C, 02, 00, 00, 184 A0, AA, 04, F1, 03, EE, 02, 185 A0, 38, 04, 1A, 0B, 0B, 00, 186 A0, 3A, 08, 19, 00, 19, 00, 19, 00, 19, 00, 187 A0, B2, 01, 19, 188 A0, 91, 01, 01, 189 A0, 08, 02, 00, 00, 190 A0, 88, 04, 00, 96, 96, 03 191} 192 193############################################################################### 194# Core configuration rf field filter settings to enable set to 01 to disable set 195# to 00 last bit 196NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 } 197 198############################################################################### 199# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set 200# to 0x00 201NXP_I2C_FRAGMENTATION_ENABLED=0x00 202 203############################################################################### 204# Core configuration settings 205NXP_CORE_CONF={ 20, 02, 2D, 0F, 206 85, 01, 01, 207 28, 01, 00, 208 21, 01, 00, 209 30, 01, 08, 210 31, 01, 03, 211 32, 01, 60, 212 38, 01, 01, 213 33, 00, 214 54, 01, 06, 215 50, 01, 02, 216 5B, 01, 00, 217 80, 01, 01, 218 81, 01, 01, 219 82, 01, 0E, 220 18, 01, 01 221} 222 223############################################################################### 224#Enable SWP full power mode when phone is power off 225NXP_SWP_FULL_PWR_ON=0x00 226 227############################################################################### 228#Set the default Felica T3T System Code OffHost route Location : 229#This settings will be used when application does not set this parameter 230# host 0x00 231# eSE 0x01 232# UICC 0x02 233# UICC2 0x03 234DEFAULT_SYS_CODE_ROUTE=0xC0 235 236############################################################################### 237# AID Matching platform options 238# AID_MATCHING_L 0x01 239# AID_MATCHING_K 0x02 240AID_MATCHING_PLATFORM=0x01 241 242############################################################################### 243#CHINA_TIANJIN_RF_SETTING 244#Enable 0x01 245#Disable 0x00 246NXP_CHINA_TIANJIN_RF_ENABLED=0x01 247 248############################################################################### 249#SWP_SWITCH_TIMEOUT_SETTING 250# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. 251# Timeout in milliseconds, for example 252# No Timeout 0x00 253# 10 millisecond timeout 0x0A 254NXP_SWP_SWITCH_TIMEOUT=0x0A 255 256############################################################################### 257# Enable or Disable RF_STATUS_UPDATE to EseHal module 258# Disable 0x00 259# Enable 0x01 260RF_STATUS_UPDATE_ENABLE=0x00 261 262############################################################################### 263# Configure the single default SE to use. The default is to use the first 264# SE that is detected by the stack. This value might be used when the phone 265# supports multiple SE (e.g. 0xF3 and 0xF4) but you want to force it to use 266# one of them (e.g. 0xF4). 267DEFAULT_OFFHOST_ROUTE=0x80 268 269############################################################################### 270# Configure the single default SE to use. The default is to use the first 271# SE that is detected by the stack. This value might be used when the phone 272# supports multiple SE (e.g. 0xF3 and 0xF4) but you want to force it to use 273# one of them (e.g. 0xF4). 274DEFAULT_NFCF_ROUTE=0xC0 275 276############################################################################### 277# Configure the default NfcA/IsoDep techology and protocol route. Can be 278# either a secure element (e.g. 0xF4) or the host (0x00) 279DEFAULT_ROUTE=0x00 280 281############################################################################### 282# Vendor Specific Proprietary Protocol & Discovery Configuration 283# Set to 0xFF if unsupported 284# byte[0] NCI_PROTOCOL_18092_ACTIVE 285# byte[1] NCI_PROTOCOL_B_PRIME 286# byte[2] NCI_PROTOCOL_DUAL 287# byte[3] NCI_PROTOCOL_15693 288# byte[4] NCI_PROTOCOL_KOVIO 289# byte[5] NCI_PROTOCOL_MIFARE 290# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO 291# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME 292# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME 293NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF} 294 295############################################################################### 296# Bail out mode 297# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. 298NFA_POLL_BAIL_OUT_MODE=0x01 299 300############################################################################### 301# White list of Hosts 302# This values will be the Hosts(NFCEEs) in the HCI Network. 303DEVICE_HOST_WHITE_LIST={C0, 02} 304 305############################################################################### 306# Extended APDU length for ISO_DEP 307ISO_DEP_MAX_TRANSCEIVE=0xFEFF 308 309############################################################################### 310# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. 311# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm 312# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block 313# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check 314# command is sent waiting for rsp and ntf. 315PRESENCE_CHECK_ALGORITHM=2 316############################################################################### 317# Configure the NFC Extras to open and use a static pipe. If the value is 318# not set or set to 0, then the default is use a dynamic pipe based on a 319# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value 320# for each UICC (where F3="UICC0" and F4="UICC1") 321OFF_HOST_ESE_PIPE_ID=0x16 322OFF_HOST_SIM_PIPE_ID=0x0A 323 324############################################################################### 325#Set the Felica T3T System Code Power state : 326#This settings will be used when application does not set this parameter 327# bit pos 0 = Switch On 328# bit pos 1 = Switch Off 329# bit pos 2 = Battery Off 330# bit pos 3 = Screen On lock 331# bit pos 4 = Screen off unlock 332# bit pos 5 = Screen Off lock 333DEFAULT_SYS_CODE_PWR_STATE=0x3B 334 335############################################################################### 336# Configure the NFCEEIDs of offhost UICC. 337# UICC 0x80 (UICC) 338OFFHOST_ROUTE_UICC={80} 339 340############################################################################### 341# Configure the NFCEEIDs of offhost eSEs. 342# eSE 0xC0 (eSE) 343OFFHOST_ROUTE_ESE={C0} 344 345############################################################################### 346# Configure the list of NFCEE for the ISO-DEP routing. 347# host 0x00 348# eSE 0xC0 (eSE) 349# UICC 0x80 (UICC) 350DEFAULT_ISODEP_ROUTE=0x80 351