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# Nfc Device Node name
22NXP_NFC_DEV_NODE="/dev/pn54x"
23
24###############################################################################
25# Extension for Mifare reader enable
26MIFARE_READER_ENABLE=0x01
27
28###############################################################################
29# Vzw Feature enable
30VZW_FEATURE_ENABLE=0x01
31
32###############################################################################
33# File name for Firmware
34NXP_FW_NAME="libpn548ad_fw.so"
35
36###############################################################################
37# System clock source selection configuration
38#define CLK_SRC_XTAL       1
39#define CLK_SRC_PLL        2
40
41NXP_SYS_CLK_SRC_SEL=0x02
42
43###############################################################################
44# System clock frequency selection configuration
45#define CLK_FREQ_13MHZ         1
46#define CLK_FREQ_19_2MHZ       2
47#define CLK_FREQ_24MHZ         3
48#define CLK_FREQ_26MHZ         4
49#define CLK_FREQ_38_4MHZ       5
50#define CLK_FREQ_52MHZ         6
51
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
57
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# NFCC Configuration Control
70# Allow NFCC to manage RF Config       0x01
71# Don't allow NFCC to manage RF Config 0x00
72NXP_NFC_MERGE_RF_PARAMS={20, 02, 04, 01, 85, 01, 01}
73
74###############################################################################
75# Standby enable settings
76#NXP_CORE_STANDBY={2F, 00, 01, 01}
77
78###############################################################################
79# NXP TVDD configurations settings
80# Allow NFCC to configure External TVDD, There are currently three
81#configurations (1, 2 and 3) are supported, out of them only one can be
82#supported.
83
84NXP_EXT_TVDD_CFG=0x01
85
86###############################################################################
87#config1:SLALM, 3.3V for both RM and CM
88NXP_EXT_TVDD_CFG_1={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 02, 09, 00}
89
90###############################################################################
91#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM,
92#monitoring 5V from DCDC, 4.7V for both RM and CM, DCDCWaitTime=4.2ms
93NXP_EXT_TVDD_CFG_2={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 56, 64, 0A}
94
95###############################################################################
96#config3: use DCDC in CE, use Tx_Pwr_Req, SLALM, monitoring 5V from DCDC,
97#DCDCWaitTime=4.2ms
98NXP_EXT_TVDD_CFG_3={20, 02, 0B, 02, A0, 66, 01, 01, A0, 0E, 03, 52, 64, 0A}
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_1={
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_2={
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_3={
116#}
117
118###############################################################################
119# NXP RF configuration ALM/PLM settings
120# This section needs to be updated with the correct values based on the platform
121#NXP_RF_CONF_BLK_4={
122#}
123
124###############################################################################
125# NXP RF configuration ALM/PLM settings
126# This section needs to be updated with the correct values based on the platform
127#NXP_RF_CONF_BLK_5={
128#}
129
130###############################################################################
131# NXP RF configuration ALM/PLM settings
132# This section needs to be updated with the correct values based on the platform
133#NXP_RF_CONF_BLK_6={
134#}
135
136###############################################################################
137# Core configuration extensions
138# It includes
139# Wired mode settings A0ED, A0EE
140# Tag Detector A040, A041, A043
141# Low Power mode A007
142# Clock settings A002, A003
143# PbF settings A008
144NXP_CORE_CONF_EXTN={20, 02, 19, 06,
145    A0, EC, 01, 01,
146    A0, ED, 01, 00,
147    A0, 5E, 01, 01,
148    A0, 40, 01, 01,
149    A0, DD, 01, 2D,
150    A0, 96, 01, 01
151    }
152
153###############################################################################
154# Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit
155NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 01
156        }
157
158###############################################################################
159# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set to 0x00
160NXP_I2C_FRAGMENTATION_ENABLED=0x00
161
162###############################################################################
163# Core configuration settings
164NXP_CORE_CONF={ 20, 02, 2E, 0E,
165        28, 01, 00,
166        21, 01, 00,
167        30, 01, 08,
168        31, 01, 03,
169        32, 01, 60,
170        38, 01, 01,
171        33, 04, 01, 02, 03, 04,
172        54, 01, 06,
173        50, 01, 02,
174        5B, 01, 00,
175        80, 01, 01,
176        81, 01, 01,
177        82, 01, 0E,
178        18, 01, 01
179        }
180
181###############################################################################
182# Mifare Classic Key settings
183#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5,
184#                                     A0, 52, 06, D3, F7, D3, F7, D3, F7,
185#                                     A0, 53, 06, FF, FF, FF, FF, FF, FF,
186#                                     A0, 54, 06, 00, 00, 00, 00, 00, 00}
187
188###############################################################################
189# Default SE Options
190# No secure element 0x00
191# eSE               0x01
192# UICC              0x02
193
194NXP_DEFAULT_SE=0x03
195
196###############################################################################
197#Enable SWP full power mode when phone is power off
198NXP_SWP_FULL_PWR_ON=0x00
199
200###############################################################################
201#### Select the CHIP ####
202#PN547C2            0x01
203#PN65T              0x02
204#PN548AD            0x03
205#PN66T              0x04
206
207NXP_NFC_CHIP=0x03
208
209###############################################################################
210# CE when Screen state is locked
211# Disable           0x00
212# Enable            0x01
213NXP_CE_ROUTE_STRICT_DISABLE=0x01
214
215###############################################################################
216#Timeout in secs to get NFCEE Discover notification
217NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20
218
219NXP_DEFAULT_NFCEE_TIMEOUT=0x06
220
221###############################################################################
222#Timeout in secs
223NXP_SWP_RD_START_TIMEOUT=0x0A
224
225###############################################################################
226#Timeout in secs
227NXP_SWP_RD_TAG_OP_TIMEOUT=0x01
228
229###############################################################################
230#Set the default AID route Location :
231#This settings will be used when application does not set this parameter
232# host 0x00
233# eSE  0x01
234# UICC 0x02
235DEFAULT_AID_ROUTE=0x00
236
237###############################################################################
238#Set the Mifare Desfire route Location :
239#This settings will be used when application does not set this parameter
240# host 0x00
241# eSE  0x01
242# UICC 0x02
243DEFAULT_DESFIRE_ROUTE=0x02
244
245###############################################################################
246#Set the Mifare CLT route Location :
247#This settings will be used when application does not set this parameter
248# host 0x00
249# eSE  0x01
250# UICC 0x02
251DEFAULT_MIFARE_CLT_ROUTE=0x02
252
253###############################################################################
254# AID Matching platform options
255# AID_MATCHING_L 0x01
256# AID_MATCHING_K 0x02
257AID_MATCHING_PLATFORM=0x01
258
259###############################################################################
260#CHINA_TIANJIN_RF_SETTING
261#Enable  0x01
262#Disable 0x00
263NXP_CHINA_TIANJIN_RF_ENABLED=0x01
264
265###############################################################################
266#SWP_SWITCH_TIMEOUT_SETTING
267# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60].
268# Timeout in milliseconds, for example
269# No Timeout  0x00
270# 10 millisecond timeout 0x0A
271NXP_SWP_SWITCH_TIMEOUT=0x0A
272