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=0x01
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
72#NXP_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
140NXP_CORE_CONF_EXTN={20, 02, 15, 05,
141    A0, EC, 01, 01,
142    A0, ED, 01, 00,
143    A0, 5E, 01, 01,
144    A0, 40, 01, 01,
145    A0, DD, 01, 2D
146    }
147
148###############################################################################
149# Core configuration rf field filter settings to enable set 01 ,to disable set to 00 last bit
150NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 01
151        }
152
153###############################################################################
154# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set to 0x00
155NXP_I2C_FRAGMENTATION_ENABLED=0x00
156
157###############################################################################
158# Core configuration settings
159NXP_CORE_CONF={ 20, 02, 2B, 0D,
160        28, 01, 00,
161        21, 01, 00,
162        30, 01, 08,
163        31, 01, 03,
164        33, 04, 01, 02, 03, 04,
165        54, 01, 06,
166        50, 01, 02,
167        5B, 01, 00,
168        60, 01, 0E,
169        80, 01, 01,
170        81, 01, 01,
171        82, 01, 0E,
172        18, 01, 01
173        }
174
175###############################################################################
176# Mifare Classic Key settings
177#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5,
178#                                     A0, 52, 06, D3, F7, D3, F7, D3, F7,
179#                                     A0, 53, 06, FF, FF, FF, FF, FF, FF,
180#                                     A0, 54, 06, 00, 00, 00, 00, 00, 00}
181
182###############################################################################
183# Default SE Options
184# No secure element 0x00
185# eSE               0x01
186# UICC              0x02
187
188NXP_DEFAULT_SE=0x03
189
190###############################################################################
191#Enable SWP full power mode when phone is power off
192NXP_SWP_FULL_PWR_ON=0x00
193
194###############################################################################
195#### Select the CHIP ####
196#PN547C2            0x01
197#PN65T              0x02
198#PN548AD            0x03
199#PN66T              0x04
200
201NXP_NFC_CHIP=0x03
202
203###############################################################################
204# CE when Screen state is locked
205# Disable           0x00
206# Enable            0x01
207NXP_CE_ROUTE_STRICT_DISABLE=0x01
208
209###############################################################################
210#Timeout in secs to get NFCEE Discover notification
211NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20
212
213NXP_DEFAULT_NFCEE_TIMEOUT=0x06
214
215###############################################################################
216#Timeout in secs
217NXP_SWP_RD_START_TIMEOUT=0x0A
218
219###############################################################################
220#Timeout in secs
221NXP_SWP_RD_TAG_OP_TIMEOUT=0x01
222
223###############################################################################
224#Set the default AID route Location :
225#This settings will be used when application does not set this parameter
226# host 0x00
227# eSE  0x01
228# UICC 0x02
229DEFAULT_AID_ROUTE=0x00
230
231###############################################################################
232#Set the Mifare Desfire route Location :
233#This settings will be used when application does not set this parameter
234# host 0x00
235# eSE  0x01
236# UICC 0x02
237DEFAULT_DESFIRE_ROUTE=0x02
238
239###############################################################################
240#Set the Mifare CLT route Location :
241#This settings will be used when application does not set this parameter
242# host 0x00
243# eSE  0x01
244# UICC 0x02
245DEFAULT_MIFARE_CLT_ROUTE=0x02
246
247###############################################################################
248# AID Matching platform options
249# AID_MATCHING_L 0x01
250# AID_MATCHING_K 0x02
251AID_MATCHING_PLATFORM=0x01
252
253###############################################################################
254#CHINA_TIANJIN_RF_SETTING
255#Enable  0x01
256#Disable 0x00
257NXP_CHINA_TIANJIN_RF_ENABLED=0x01
258
259###############################################################################
260#SWP_SWITCH_TIMEOUT_SETTING
261# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60].
262# Timeout in milliseconds, for example
263# No Timeout  0x00
264# 10 millisecond timeout 0x0A
265NXP_SWP_SWITCH_TIMEOUT=0x0A
266