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, 00,
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=0x80
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