1#################### This file is used by NXP NFC NCI HAL ##################### 2############################################################################### 3# Application options 4# Logging Levels 5# NXPLOG_DEFAULT_LOGLEVEL 0x01 6# ANDROID_LOG_DEBUG 0x03 7# ANDROID_LOG_WARN 0x02 8# ANDROID_LOG_ERROR 0x01 9# ANDROID_LOG_SILENT 0x00 10NXPLOG_EXTNS_LOGLEVEL=0x03 11NXPLOG_NCIHAL_LOGLEVEL=0x03 12NXPLOG_NCIX_LOGLEVEL=0x03 13NXPLOG_NCIR_LOGLEVEL=0x03 14NXPLOG_FWDNLD_LOGLEVEL=0x03 15NXPLOG_TML_LOGLEVEL=0x03 16NFC_DEBUG_ENABLED=1 17 18############################################################################### 19# Nfc Device Node name 20NXP_NFC_DEV_NODE="/dev/nq-nci" 21 22############################################################################### 23# Extension for Mifare reader enable 24MIFARE_READER_ENABLE=0x01 25 26############################################################################### 27# Mifare Reader implementation 28# 0: General implementation 29# 1: Legacy implementation 30LEGACY_MIFARE_READER=0 31 32############################################################################### 33# Firmware file type 34#.so file 0x01 35#.bin file 0x02 36NXP_FW_TYPE=0x01 37 38############################################################################### 39# System clock source selection configuration 40#define CLK_SRC_XTAL 1 41#define CLK_SRC_PLL 2 42NXP_SYS_CLK_SRC_SEL=0x02 43 44############################################################################### 45# System clock frequency selection configuration 46#define CLK_FREQ_13MHZ 1 47#define CLK_FREQ_19_2MHZ 2 48#define CLK_FREQ_24MHZ 3 49#define CLK_FREQ_26MHZ 4 50#define CLK_FREQ_38_4MHZ 5 51#define CLK_FREQ_52MHZ 6 52NXP_SYS_CLK_FREQ_SEL=0x02 53 54############################################################################### 55# The timeout value to be used for clock request acknowledgment 56# min value = 0x01 to max = 0x06 57NXP_SYS_CLOCK_TO_CFG=0x06 58 59############################################################################### 60# NXP proprietary settings 61NXP_ACT_PROP_EXTN={2F, 02, 00} 62 63############################################################################### 64# NFC forum profile settings 65NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} 66 67############################################################################### 68# NXP TVDD configurations settings 69# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, 70# out of them only one can be configured at a time. 71NXP_EXT_TVDD_CFG=0x02 72 73############################################################################### 74#config1:SLALM, 3.3V for both RM and CM 75NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} 76 77############################################################################### 78#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, 79#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms 80NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} 81 82############################################################################### 83# NXP RF configuration ALM/PLM settings 84# This section needs to be updated with the correct values based on the platform 85#NXP_RF_CONF_BLK_1={ 86#} 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_2={ 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_3={ 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_4={ 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_5={ 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_6={ 116#} 117 118############################################################################### 119# Core configuration extensions 120# It includes 121# Wired mode settings A0ED, A0EE 122# Tag Detector A040, A041, A043 123# Low Power mode A007 124# Clock settings A002, A003 125# PbF settings A008 126# Clock timeout settings A004 127# eSE (SVDD) PWR REQ settings A0F2 128# Window size A0D8 129# DWP Speed A0D5 130# How eSE connected to PN553 A012 131# UICC2 bit rate A0D1 132# SWP1A interface A0D4 133# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 134# SPI CL Sync enable A098 135# EVT END OF Operation delay A0B2 136# Power tracker command A091 137NXP_CORE_CONF_EXTN={20, 02, 35, 0D, 138 A0, EC, 01, 01, 139 A0, ED, 01, 01, 140 A0, 5E, 01, 01, 141 A0, 12, 01, 02, 142 A0, 40, 01, 01, 143 A0, D1, 01, 02, 144 A0, D4, 01, 00, 145 A0, 37, 01, 35, 146 A0, D8, 01, 02, 147 A0, D5, 01, 0A, 148 A0, 98, 01, 03, 149 A0, B2, 01, 19, 150 A0, 91, 01, 01 151} 152 153############################################################################### 154# Core configuration rf field filter settings to enable set to 01 to disable set 155# to 00 last bit 156NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 } 157 158############################################################################### 159# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set 160# to 0x00 161NXP_I2C_FRAGMENTATION_ENABLED=0x00 162 163############################################################################### 164# Core configuration settings 165NXP_CORE_CONF={ 20, 02, 31, 0F, 166 85, 01, 01, 167 28, 01, 00, 168 21, 01, 00, 169 30, 01, 08, 170 31, 01, 03, 171 32, 01, 60, 172 38, 01, 01, 173 33, 04, 01, 02, 03, 04, 174 54, 01, 06, 175 50, 01, 02, 176 5B, 01, 00, 177 80, 01, 01, 178 81, 01, 01, 179 82, 01, 0E, 180 18, 01, 01 181 } 182 183############################################################################### 184#Enable SWP full power mode when phone is power off 185NXP_SWP_FULL_PWR_ON=0x00 186 187############################################################################### 188#Set the default Felica T3T System Code OffHost route Location : 189#This settings will be used when application does not set this parameter 190# host 0x00 191# eSE 0x01 192# UICC 0x02 193# UICC2 0x03 194DEFAULT_SYS_CODE_ROUTE=0xC0 195 196############################################################################### 197# AID Matching platform options 198# AID_MATCHING_L 0x01 199# AID_MATCHING_K 0x02 200AID_MATCHING_PLATFORM=0x01 201 202############################################################################### 203#CHINA_TIANJIN_RF_SETTING 204#Enable 0x01 205#Disable 0x00 206NXP_CHINA_TIANJIN_RF_ENABLED=0x01 207 208############################################################################### 209#SWP_SWITCH_TIMEOUT_SETTING 210# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. 211# Timeout in milliseconds, for example 212# No Timeout 0x00 213# 10 millisecond timeout 0x0A 214NXP_SWP_SWITCH_TIMEOUT=0x0A 215 216############################################################################### 217# Enable or Disable RF_STATUS_UPDATE to EseHal module 218# Disable 0x00 219# Enable 0x01 220RF_STATUS_UPDATE_ENABLE=0x00 221 222############################################################################### 223# Configure the single default SE to use. The default is to use the first 224# SE that is detected by the stack. This value might be used when the phone 225# supports multiple SE (e.g. 0xC0 and 0x80) but you want to force it to use 226# one of them (e.g. 0xC0). 227DEFAULT_OFFHOST_ROUTE=0xC0 228 229############################################################################### 230# Configure the single default SE to use. The default is to use the first 231# SE that is detected by the stack. This value might be used when the phone 232# supports multiple SE (e.g. 0xC0 and 0x80) but you want to force it to use 233# one of them (e.g. 0xC0). 234DEFAULT_NFCF_ROUTE=0xC0 235 236############################################################################### 237# Configure the default NfcA/IsoDep techology and protocol route. Can be 238# either a secure element (e.g. 0xC0) or the host (0x00) 239DEFAULT_ROUTE=0x00 240 241############################################################################### 242# Vendor Specific Proprietary Protocol & Discovery Configuration 243# Set to 0xFF if unsupported 244# byte[0] NCI_PROTOCOL_18092_ACTIVE 245# byte[1] NCI_PROTOCOL_B_PRIME 246# byte[2] NCI_PROTOCOL_DUAL 247# byte[3] NCI_PROTOCOL_15693 248# byte[4] NCI_PROTOCOL_KOVIO 249# byte[5] NCI_PROTOCOL_MIFARE 250# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO 251# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME 252# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME 253NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF} 254 255############################################################################### 256# Bail out mode 257# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. 258NFA_POLL_BAIL_OUT_MODE=0x01 259 260############################################################################### 261# Enable/Disable Block Route feature. 262# Block Route will restrict routing to first matched rule 263# Block Route enable 0x01 264# Block Route disable 0x00 265NFA_BLOCK_ROUTE=0x00 266 267############################################################################### 268# White list of Hosts 269# This values will be the Hosts(NFCEEs) in the HCI Network. 270DEVICE_HOST_WHITE_LIST={C0, 02} 271 272############################################################################### 273# Extended APDU length for ISO_DEP 274ISO_DEP_MAX_TRANSCEIVE=0xFEFF 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=2 283 284############################################################################### 285# Configure the NFC Extras to open and use a static pipe. If the value is 286# not set or set to 0, then the default is use a dynamic pipe based on a 287# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value 288# for each EE (ESE/SIM) 289OFF_HOST_ESE_PIPE_ID=0x19 290OFF_HOST_SIM_PIPE_ID=0x0A 291 292############################################################################### 293#Set the Felica T3T System Code Power state : 294#This settings will be used when application does not set this parameter 295# bit pos 0 = Switch On 296# bit pos 1 = Switch Off 297# bit pos 2 = Battery Off 298# bit pos 3 = Screen off unlock 299# bit pos 4 = Screen On lock 300# bit pos 5 = Screen Off lock 301DEFAULT_SYS_CODE_PWR_STATE=0x3B 302 303############################################################################### 304