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=0
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# Firmware file type
29#.so file   0x01
30#.bin file  0x02
31NXP_FW_TYPE=0x01
32
33###############################################################################
34# System clock source selection configuration
35#define CLK_SRC_XTAL       1
36#define CLK_SRC_PLL        2
37NXP_SYS_CLK_SRC_SEL=0x01
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
47NXP_SYS_CLK_FREQ_SEL=0x00
48
49###############################################################################
50# The timeout value to be used for clock request acknowledgment
51# min value = 0x01 to max = 0x06
52NXP_SYS_CLOCK_TO_CFG=0x01
53
54###############################################################################
55# NXP proprietary settings
56NXP_ACT_PROP_EXTN={2F, 02, 00}
57
58###############################################################################
59# NFC forum profile settings
60NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
61
62###############################################################################
63# NXP TVDD configurations settings
64# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported,
65# out of them only one can be configured at a time.
66NXP_EXT_TVDD_CFG=0x02
67
68###############################################################################
69#config1:SLALM, 3.3V for both RM and CM
70NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C}
71
72###############################################################################
73#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM,
74#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms
75NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, BA, 1E, 15, 00, D0, 0C}
76
77###############################################################################
78# NXP RF configuration ALM/PLM settings
79# This section needs to be updated with the correct values based on the platform
80NXP_RF_CONF_BLK_1={ 20, 02, A8, 14,
81    A0, 0D, 06, 06, 37, 08, 76, 00, 00,
82    A0, 38, 04, 14, 0B, 0B, 00,
83    A0, 0D, 03, 24, 03, 7F,
84    A0, 0D, 06, 06, 42, 00, 00, F2, F2,
85    A0, 0D, 04, 32, 42, FC, 40,
86    A0, 0D, 04, 46, 42, 68, 40,
87    A0, 0D, 04, 56, 42, 78, 40,
88    A0, 0D, 04, 5C, 42, 80, 40,
89    A0, 0D, 06, 34, 44, 66, 0A, 00, 00,
90    A0, 0D, 06, 48, 44, 65, 0A, 00, 00,
91    A0, 0D, 06, 58, 44, 55, 08, 00, 00,
92    A0, 0D, 06, 5E, 44, 55, 08, 00, 00,
93    A0, 0D, 06, 34, 2D, DC, 20, 04, 00,
94    A0, 0D, 06, 48, 2D, 15, 34, 1F, 01,
95    A0, 0D, 06, 58, 2D, 0D, 48, 0C, 01,
96    A0, 0D, 06, 5E, 2D, 0D, 5A, 0C, 01,
97    A0, 0D, 06, 32, 4A, 53, 07, 00, 1B,
98    A0, 0D, 06, 46, 4A, 33, 07, 00, 07,
99    A0, 0D, 06, 56, 4A, 43, 07, 00, 07,
100    A0, 0D, 06, 5C, 4A, 11, 07, 01, 07
101}
102
103###############################################################################
104# NXP RF configuration ALM/PLM settings
105# This section needs to be updated with the correct values based on the platform
106NXP_RF_CONF_BLK_2={ 20, 02, 26, 02,
107    A0, 3A, 08, 0E, 01, 0E, 01, 0E, 01, 0E, 01,
108    A0, 29, 17, 1C, 02, 00, 1F, 00, 02, 00, 1F, 00, 02, 00, 40, F3, F3, 00, 43, F3, F3, 38, 70, 00, 00, 01
109}
110
111###############################################################################
112# NXP RF configuration ALM/PLM settings
113# This section needs to be updated with the correct values based on the platform
114NXP_RF_CONF_BLK_3={20, 02, D6, 01,
115    A0, 34, D2, 23, 04, 18,
116    07,
117    40,
118    00, 20, 40, 00,
119    2D, 20, 40, 00,
120    32, 20, 40, 00,
121    3B, 20, 40, 00,
122    5C, 20, 40, 00,
123    9A, 00, 60, 00,
124    AE, 00, 70, 00,
125    00, 00, 08, 02,
126    00, 00, 08, 02,
127    00, 00, 08, 02,
128    00, 00, 08, 02,
129    00, 00, 08, 02,
130    00, 00, 08, 02,
131    00, 00, 48, 01,
132    00, 00, 08, 03,
133    00, 00, 08, 01,
134    00, 00, C8, 02,
135    00, 00, C8, 00,
136    00, 00, 88, 02,
137    00, 00, 48, 02,
138    00, 00, B8, 00,
139    00, 00, 68, 00,
140    00, 00, 18, 00,
141    00, 00, 08, 02,
142    00, 00, 00, 00,
143    00, 00, 00, 00,
144    07,
145    00, 20, 40, 00,
146    2D, 20, 40, 00,
147    32, 20, 40, 00,
148    3B, 20, 40, 00,
149    5C, 20, 40, 00,
150    9A, 00, 60, 00,
151    AE, 00, 70, 00,
152    00, 00, 08, 02,
153    00, 00, 08, 02,
154    00, 00, 08, 02,
155    00, 00, 08, 02,
156    00, 00, 08, 02,
157    00, 00, 08, 02,
158    00, 00, 48, 01,
159    00, 00, 08, 03,
160    00, 00, 08, 01,
161    00, 00, C8, 02,
162    00, 00, C8, 00,
163    00, 00, 88, 02,
164    00, 00, 48, 02,
165    00, 00, B8, 00,
166    00, 00, 68, 00,
167    00, 00, 18, 00,
168    00, 00, 08, 02,
169    00, 00, 00, 00
170}
171
172###############################################################################
173# NXP RF configuration ALM/PLM settings
174# This section needs to be updated with the correct values based on the platform
175NXP_RF_CONF_BLK_4={ 20, 02, 5B, 01,
176    A0, 0B, 57, 05, 85, 90, 78, 0F, 4E, 00, 3D, 95,
177    00, 00, 3D, 9F, 00, 00, 50, 9F, 00, 00, 59, 9F, 00,
178    00, 5A, 9F, 00, 00, 64, 9F, 00, 00, 65, 1F, 00, 00,
179    6E, 1F, 00, 00, 72, 1F, 00, 00, 79, 1F, 00, 00, 7B,
180    1F, 00, 00, 84, 1F, 00, 00, 86, 1F, 00, 00, 8F, 1F,
181    00, 00, 91, 1F, 00, 00, 9A, 1F, 00, 00, A1, 1F, 00,
182    00, A7, 1F, 00, 00, B0, 1F, 00, 00, B9, 1F, 00, 00
183}
184
185###############################################################################
186# NXP RF configuration ALM/PLM settings
187# This section needs to be updated with the correct values based on the platform
188#NXP_RF_CONF_BLK_5={
189#}
190
191###############################################################################
192# NXP RF configuration ALM/PLM settings
193# This section needs to be updated with the correct values based on the platform
194#NXP_RF_CONF_BLK_6={
195#}
196
197###############################################################################
198# Core configuration extensions
199# It includes
200# Wired mode settings A0ED, A0EE
201# Tag Detector A040, A041, A043
202# Low Power mode A007
203# Clock settings A002, A003
204# PbF settings A008
205# Clock timeout settings A004
206# eSE (SVDD) PWR REQ settings A0F2
207# Window size A0D8
208# DWP Speed   A0D5
209# How eSE connected to PN553 A012
210# UICC2 bit rate A0D1
211# SWP1A interface A0D4
212# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037
213NXP_CORE_CONF_EXTN={20, 02, 32, 0C,
214    A0, EC, 01, 01,
215    A0, ED, 01, 01,
216    A0, 5E, 01, 01,
217    A0, 12, 01, 02,
218    A0, 40, 01, 05,
219    A0, 41, 01, 05,
220    A0, 43, 01, 04,
221    A0, D1, 01, 02,
222    A0, D4, 01, 00,
223    A0, DD, 01, 2D,
224    A0, 37, 01, 35,
225    A0, 08, 02, 00, 81
226   }
227#       A0, F2, 01, 01,
228#       A0, 40, 01, 01,
229#       A0, 41, 01, 02,
230#       A0, 43, 01, 04,
231#       A0, 02, 01, 01,
232#       A0, 03, 01, 11,
233#       A0, 07, 01, 03,
234#       A0, 08, 01, 01
235#       }
236
237###############################################################################
238# Core configuration rf field filter settings to enable set to 01 to disable set
239# to 00 last bit
240NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 }
241
242###############################################################################
243# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set
244# to 0x00
245NXP_I2C_FRAGMENTATION_ENABLED=0x00
246
247###############################################################################
248# Core configuration settings
249NXP_CORE_CONF={ 20, 02, 31, 0F,
250        85, 01, 01,
251        28, 01, 00,
252        21, 01, 00,
253        30, 01, 08,
254        31, 01, 03,
255        32, 01, 60,
256        38, 01, 01,
257        33, 04, 01, 02, 03, 04,
258        54, 01, 06,
259        50, 01, 02,
260        5B, 01, 00,
261        80, 01, 01,
262        81, 01, 01,
263        82, 01, 0E,
264        18, 01, 01
265        }
266
267###############################################################################
268#Enable SWP full power mode when phone is power off
269NXP_SWP_FULL_PWR_ON=0x00
270
271###############################################################################
272#Set the default Felica T3T System Code OffHost route Location :
273# host  0x00
274# eSE   0x01
275# UICC  0x02
276# UICC2 0x03
277DEFAULT_SYS_CODE_ROUTE=0x00
278
279###############################################################################
280#Set the default Felica T3T System Code :
281DEFAULT_SYS_CODE={FE,FF}
282
283###############################################################################
284# AID Matching platform options
285# AID_MATCHING_L 0x01
286# AID_MATCHING_K 0x02
287AID_MATCHING_PLATFORM=0x01
288
289###############################################################################
290#CHINA_TIANJIN_RF_SETTING
291#Enable  0x01
292#Disable  0x00
293NXP_CHINA_TIANJIN_RF_ENABLED=0x01
294
295###############################################################################
296#SWP_SWITCH_TIMEOUT_SETTING
297# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60].
298# Timeout in milliseconds, for example
299# No Timeout  0x00
300# 10 millisecond timeout 0x0A
301NXP_SWP_SWITCH_TIMEOUT=0x0A
302
303##############################################################################
304# Extended APDU length for ISO_DEP
305ISO_DEP_MAX_TRANSCEIVE=0xFEFF
306
307###############################################################################
308# Vendor Specific Proprietary Protocol & Discovery Configuration
309# Set to 0xFF if unsupported
310#  byte[0] NCI_PROTOCOL_18092_ACTIVE
311#  byte[1] NCI_PROTOCOL_B_PRIME
312#  byte[2] NCI_PROTOCOL_DUAL
313#  byte[3] NCI_PROTOCOL_15693
314#  byte[4] NCI_PROTOCOL_KOVIO
315#  byte[5] NCI_PROTOCOL_MIFARE
316#  byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO
317#  byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME
318#  byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME
319NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF}
320
321###############################################################################
322# Choose the presence-check algorithm for type-4 tag.  If not defined, the default value is 1.
323# 0  NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm
324# 1  NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block
325# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check
326#    command is sent waiting for rsp and ntf.
327PRESENCE_CHECK_ALGORITHM=2
328
329###############################################################################
330