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