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