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=0x03
14NXPLOG_NCIHAL_LOGLEVEL=0x03
15NXPLOG_NCIX_LOGLEVEL=0x03
16NXPLOG_NCIR_LOGLEVEL=0x03
17NXPLOG_FWDNLD_LOGLEVEL=0x03
18NXPLOG_TML_LOGLEVEL=0x03
19
20###############################################################################
21# Extension for Mifare reader enable
22MIFARE_READER_ENABLE=0x01
23
24###############################################################################
25# Vzw Feature enable
26VZW_FEATURE_ENABLE=0x01
27
28###############################################################################
29# File location for Firmware
30#FW_STORAGE="/vendor/firmware/libpn548_fw.so"
31
32###############################################################################
33# System clock source selection configuration
34#define CLK_SRC_XTAL       1
35#define CLK_SRC_PLL        2
36
37NXP_SYS_CLK_SRC_SEL=0x02
38
39###############################################################################
40# System clock frequency selection configuration
41#define CLK_FREQ_13MHZ         1
42#define CLK_FREQ_19_2MHZ       2
43#define CLK_FREQ_24MHZ         3
44#define CLK_FREQ_26MHZ         4
45#define CLK_FREQ_38_4MHZ       5
46#define CLK_FREQ_52MHZ         6
47
48NXP_SYS_CLK_FREQ_SEL=0x02
49
50###############################################################################
51# The timeout value to be used for clock request acknowledgment
52# min value = 0x01 to max = 0x1A
53
54NXP_SYS_CLOCK_TO_CFG=0x1A
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# NFCC Configuration Control
66# Allow NFCC to manage RF Config       0x01
67# Don't allow NFCC to manage RF Config 0x00
68NXP_NFC_MERGE_RF_PARAMS={20, 02, 04, 01, 85, 01, 01}
69
70###############################################################################
71# Standby enable settings
72NXP_CORE_STANDBY={2F, 00, 01, 01}
73
74###############################################################################
75# NXP TVDD configurations settings
76# Allow NFCC to configure External TVDD, There are currently three
77#configurations (1, 2 and 3) are supported, out of them only one can be
78#supported.
79
80NXP_EXT_TVDD_CFG=0x01
81
82###############################################################################
83#config1:SLALM, 3.3V for both RM and CM
84NXP_EXT_TVDD_CFG_1={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 02, 09, 00}
85
86###############################################################################
87#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM,
88#monitoring 5V from DCDC, 4.7V for both RM and CM, DCDCWaitTime=4.2ms
89NXP_EXT_TVDD_CFG_2={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 56, 64, 0A}
90
91###############################################################################
92#config3: use DCDC in CE, use Tx_Pwr_Req, SLALM, monitoring 5V from DCDC,
93#DCDCWaitTime=4.2ms
94NXP_EXT_TVDD_CFG_3={20, 02, 0B, 02, A0, 66, 01, 01, A0, 0E, 03, 52, 64, 0A}
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_1={
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_2={
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_3={
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_4={
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_5={
124#}
125
126###############################################################################
127# NXP RF configuration ALM/PLM settings
128# This section needs to be updated with the correct values based on the platform
129#NXP_RF_CONF_BLK_6={
130#}
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
141NXP_CORE_CONF_EXTN={20, 02, 1D, 07,
142    A0, EC, 01, 01,
143    A0, ED, 01, 03,
144    A0, 5E, 01, 01,
145    A0, 12, 01, 02,
146    A0, 40, 01, 01,
147    A0, DD, 01, 2D,
148    A0, F2, 01, 01
149    }
150
151###############################################################################
152# Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit
153NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 01
154        }
155
156###############################################################################
157# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set to 0x00
158NXP_I2C_FRAGMENTATION_ENABLED=0x00
159
160###############################################################################
161# Core configuration settings
162NXP_CORE_CONF={ 20, 02, 2B, 0D,
163        28, 01, 00,
164        21, 01, 00,
165        30, 01, 08,
166        31, 01, 03,
167        33, 04, 01, 02, 03, 04,
168        54, 01, 06,
169        50, 01, 02,
170        5B, 01, 00,
171        60, 01, 0E,
172        80, 01, 01,
173        81, 01, 01,
174        82, 01, 0E,
175        18, 01, 01
176        }
177
178###############################################################################
179# Mifare Classic Key settings
180#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5,
181#                                     A0, 52, 06, D3, F7, D3, F7, D3, F7,
182#                                     A0, 53, 06, FF, FF, FF, FF, FF, FF,
183#                                     A0, 54, 06, 00, 00, 00, 00, 00, 00}
184
185###############################################################################
186# Default SE Options
187# No secure element 0x00
188# eSE               0x01
189# UICC              0x02
190
191NXP_DEFAULT_SE=0x03
192
193###############################################################################
194#Enable SWP full power mode when phone is power off
195NXP_SWP_FULL_PWR_ON=0x00
196
197###############################################################################
198#### Select the CHIP ####
199#PN547C2            0x01
200#PN65T              0x02
201#PN548AD            0x03
202#PN66T              0x04
203
204NXP_NFC_CHIP=0x04
205
206###############################################################################
207# CE when Screen state is locked
208# Disable           0x00
209# Enable            0x01
210NXP_CE_ROUTE_STRICT_DISABLE=0x01
211
212###############################################################################
213#Timeout in secs to get NFCEE Discover notification
214NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20
215
216NXP_DEFAULT_NFCEE_TIMEOUT=0x06
217
218###############################################################################
219#Timeout in secs
220NXP_SWP_RD_START_TIMEOUT=0x0A
221
222###############################################################################
223#Timeout in secs
224NXP_SWP_RD_TAG_OP_TIMEOUT=0x01
225
226###############################################################################
227#Set the default AID route Location :
228#This settings will be used when application does not set this parameter
229# host 0x00
230# eSE  0x01
231# UICC 0x02
232DEFAULT_AID_ROUTE=0x00
233
234###############################################################################
235#Set the Mifare Desfire route Location :
236#This settings will be used when application does not set this parameter
237# host 0x00
238# eSE  0x01
239# UICC 0x02
240DEFAULT_DESFIRE_ROUTE=0x02
241
242###############################################################################
243#Set the Mifare CLT route Location :
244#This settings will be used when application does not set this parameter
245# host 0x00
246# eSE  0x01
247# UICC 0x02
248DEFAULT_MIFARE_CLT_ROUTE=0x02
249
250###############################################################################
251# AID Matching platform options
252# AID_MATCHING_L 0x01
253# AID_MATCHING_K 0x02
254AID_MATCHING_PLATFORM=0x01
255
256###############################################################################
257# P61 interface options
258# NFC 0x01
259# SPI 0x02
260NXP_P61_LS_DEFAULT_INTERFACE=0x01
261
262###############################################################################
263# P61 LTSM interface options
264# NFC 0x01
265# SPI 0x02
266NXP_P61_LTSM_DEFAULT_INTERFACE=0x01
267
268###############################################################################
269#CHINA_TIANJIN_RF_SETTING
270#Enable  0x01
271#Disable 0x00
272NXP_CHINA_TIANJIN_RF_ENABLED=0x01
273
274###############################################################################
275#SWP_SWITCH_TIMEOUT_SETTING
276# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60].
277# Timeout in milliseconds, for example
278# No Timeout  0x00
279# 10 millisecond timeout 0x0A
280NXP_SWP_SWITCH_TIMEOUT=0x0A
281
282###############################################################################
283# P61 interface options for JCOP Download
284# NFC 0x01
285# SPI 0x02
286NXP_P61_JCOP_DEFAULT_INTERFACE=0x01
287
288###############################################################################
289# P61 JCOP OS download  options
290# FRAMEWORK API BY APPLICATION 0x00
291# AT BOOT_TIME 0x01
292NXP_JCOPDL_AT_BOOT_ENABLE=0x00
293
294###############################################################################
295# Loader service version
296# NFC service checks for LS version 2.0 or 2.1
297# LS2.0 0x20
298# LS2.1 0x21
299# LS2.2 0x22
300# AT NFC service intialization
301NXP_LOADER_SERVICE_VERSION=0x21
302