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