1#################### This file is used by NXP NFC NCI HAL #####################
2###############################################################################
3# Application options
4# Logging Levels
5# NXPLOG_DEFAULT_LOGLEVEL    0x01
6# ANDROID_LOG_DEBUG          0x03
7# ANDROID_LOG_WARN           0x02
8# ANDROID_LOG_ERROR          0x01
9# ANDROID_LOG_SILENT         0x00
10NXPLOG_EXTNS_LOGLEVEL=0x03
11NXPLOG_NCIHAL_LOGLEVEL=0x03
12NXPLOG_NCIX_LOGLEVEL=0x03
13NXPLOG_NCIR_LOGLEVEL=0x03
14NXPLOG_FWDNLD_LOGLEVEL=0x03
15NXPLOG_TML_LOGLEVEL=0x03
16NFC_DEBUG_ENABLED=1
17
18###############################################################################
19# Nfc Device Node name
20NXP_NFC_DEV_NODE="/dev/nq-nci"
21
22###############################################################################
23# Extension for Mifare reader enable
24MIFARE_READER_ENABLE=0x01
25
26###############################################################################
27# Mifare Reader implementation
28# 0: General implementation
29# 1: Legacy implementation
30LEGACY_MIFARE_READER=0
31
32###############################################################################
33# Firmware file type
34#.so file   0x01
35#.bin file  0x02
36NXP_FW_TYPE=0x01
37
38###############################################################################
39# System clock source selection configuration
40#define CLK_SRC_XTAL       1
41#define CLK_SRC_PLL        2
42NXP_SYS_CLK_SRC_SEL=0x02
43
44###############################################################################
45# System clock frequency selection configuration
46#define CLK_FREQ_13MHZ         1
47#define CLK_FREQ_19_2MHZ       2
48#define CLK_FREQ_24MHZ         3
49#define CLK_FREQ_26MHZ         4
50#define CLK_FREQ_38_4MHZ       5
51#define CLK_FREQ_52MHZ         6
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
57NXP_SYS_CLOCK_TO_CFG=0x06
58
59###############################################################################
60# NXP proprietary settings
61NXP_ACT_PROP_EXTN={2F, 02, 00}
62
63###############################################################################
64# NFC forum profile settings
65NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
66
67###############################################################################
68# NXP TVDD configurations settings
69# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported,
70# out of them only one can be configured at a time.
71NXP_EXT_TVDD_CFG=0x02
72
73###############################################################################
74#config1:SLALM, 3.3V for both RM and CM
75NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C}
76
77###############################################################################
78#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM,
79#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms
80NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C}
81
82###############################################################################
83# NXP RF configuration ALM/PLM settings
84# This section needs to be updated with the correct values based on the platform
85#NXP_RF_CONF_BLK_1={
86#}
87
88###############################################################################
89# NXP RF configuration ALM/PLM settings
90# This section needs to be updated with the correct values based on the platform
91#NXP_RF_CONF_BLK_2={
92#}
93
94###############################################################################
95# NXP RF configuration ALM/PLM settings
96# This section needs to be updated with the correct values based on the platform
97#NXP_RF_CONF_BLK_3={
98#}
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_4={
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_5={
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_6={
116#}
117
118###############################################################################
119# Core configuration extensions
120# It includes
121# Wired mode settings A0ED, A0EE
122# Tag Detector A040, A041, A043
123# Low Power mode A007
124# Clock settings A002, A003
125# PbF settings A008
126# Clock timeout settings A004
127# eSE (SVDD) PWR REQ settings A0F2
128# Window size A0D8
129# DWP Speed   A0D5
130# How eSE connected to PN553 A012
131# UICC2 bit rate A0D1
132# SWP1A interface A0D4
133# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037
134# SPI CL Sync enable  A098
135# EVT END OF Operation delay A0B2
136# Power tracker command  A091
137NXP_CORE_CONF_EXTN={20, 02, 35, 0D,
138    A0, EC, 01, 01,
139    A0, ED, 01, 01,
140    A0, 5E, 01, 01,
141    A0, 12, 01, 02,
142    A0, 40, 01, 01,
143    A0, D1, 01, 02,
144    A0, D4, 01, 00,
145    A0, 37, 01, 35,
146    A0, D8, 01, 02,
147    A0, D5, 01, 0A,
148    A0, 98, 01, 03,
149    A0, B2, 01, 19,
150    A0, 91, 01, 01
151}
152
153###############################################################################
154# Core configuration rf field filter settings to enable set to 01 to disable set
155# to 00 last bit
156NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 }
157
158###############################################################################
159# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set
160# to 0x00
161NXP_I2C_FRAGMENTATION_ENABLED=0x00
162
163###############################################################################
164# Core configuration settings
165NXP_CORE_CONF={ 20, 02, 31, 0F,
166        85, 01, 01,
167        28, 01, 00,
168        21, 01, 00,
169        30, 01, 08,
170        31, 01, 03,
171        32, 01, 60,
172        38, 01, 01,
173        33, 04, 01, 02, 03, 04,
174        54, 01, 06,
175        50, 01, 02,
176        5B, 01, 00,
177        80, 01, 01,
178        81, 01, 01,
179        82, 01, 0E,
180        18, 01, 01
181        }
182
183###############################################################################
184#Enable SWP full power mode when phone is power off
185NXP_SWP_FULL_PWR_ON=0x00
186
187###############################################################################
188#Set the default Felica T3T System Code OffHost route Location :
189#This settings will be used when application does not set this parameter
190# host  0x00
191# eSE   0x01
192# UICC  0x02
193# UICC2 0x03
194DEFAULT_SYS_CODE_ROUTE=0xC0
195
196###############################################################################
197# AID Matching platform options
198# AID_MATCHING_L 0x01
199# AID_MATCHING_K 0x02
200AID_MATCHING_PLATFORM=0x01
201
202###############################################################################
203#CHINA_TIANJIN_RF_SETTING
204#Enable  0x01
205#Disable  0x00
206NXP_CHINA_TIANJIN_RF_ENABLED=0x01
207
208###############################################################################
209#SWP_SWITCH_TIMEOUT_SETTING
210# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60].
211# Timeout in milliseconds, for example
212# No Timeout  0x00
213# 10 millisecond timeout 0x0A
214NXP_SWP_SWITCH_TIMEOUT=0x0A
215
216###############################################################################
217# Enable or Disable RF_STATUS_UPDATE to EseHal module
218# Disable           0x00
219# Enable            0x01
220RF_STATUS_UPDATE_ENABLE=0x00
221
222###############################################################################
223# Configure the single default SE to use.  The default is to use the first
224# SE that is detected by the stack.  This value might be used when the phone
225# supports multiple SE (e.g. 0xC0 and 0x80) but you want to force it to use
226# one of them (e.g. 0xC0).
227DEFAULT_OFFHOST_ROUTE=0xC0
228
229###############################################################################
230# Configure the single default SE to use.  The default is to use the first
231# SE that is detected by the stack.  This value might be used when the phone
232# supports multiple SE (e.g. 0xC0 and 0x80) but you want to force it to use
233# one of them (e.g. 0xC0).
234DEFAULT_NFCF_ROUTE=0xC0
235
236###############################################################################
237# Configure the default NfcA/IsoDep techology and protocol route. Can be
238# either a secure element (e.g. 0xC0) or the host (0x00)
239DEFAULT_ROUTE=0x00
240
241###############################################################################
242# Vendor Specific Proprietary Protocol & Discovery Configuration
243# Set to 0xFF if unsupported
244#  byte[0] NCI_PROTOCOL_18092_ACTIVE
245#  byte[1] NCI_PROTOCOL_B_PRIME
246#  byte[2] NCI_PROTOCOL_DUAL
247#  byte[3] NCI_PROTOCOL_15693
248#  byte[4] NCI_PROTOCOL_KOVIO
249#  byte[5] NCI_PROTOCOL_MIFARE
250#  byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO
251#  byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME
252#  byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME
253NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF}
254
255###############################################################################
256# Bail out mode
257#  If set to 1, NFCC is using bail out mode for either Type A or Type B poll.
258NFA_POLL_BAIL_OUT_MODE=0x01
259
260###############################################################################
261# Enable/Disable Block Route feature.
262# Block Route will restrict routing to first matched rule
263# Block Route enable   0x01
264# Block Route disable  0x00
265NFA_BLOCK_ROUTE=0x00
266
267###############################################################################
268# White list of Hosts
269# This values will be the Hosts(NFCEEs) in the HCI Network.
270DEVICE_HOST_WHITE_LIST={C0, 02}
271
272###############################################################################
273# Extended APDU length for ISO_DEP
274ISO_DEP_MAX_TRANSCEIVE=0xFEFF
275
276###############################################################################
277# Choose the presence-check algorithm for type-4 tag.  If not defined, the default value is 1.
278# 0  NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm
279# 1  NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block
280# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check
281#    command is sent waiting for rsp and ntf.
282PRESENCE_CHECK_ALGORITHM=2
283
284###############################################################################
285# Configure the NFC Extras to open and use a static pipe.  If the value is
286# not set or set to 0, then the default is use a dynamic pipe based on a
287# destination gate (see NFA_HCI_DEFAULT_DEST_GATE).  Note there is a value
288# for each EE (ESE/SIM)
289OFF_HOST_ESE_PIPE_ID=0x19
290OFF_HOST_SIM_PIPE_ID=0x0A
291
292###############################################################################
293#Set the Felica T3T System Code Power state :
294#This settings will be used when application does not set this parameter
295# bit pos 0 = Switch On
296# bit pos 1 = Switch Off
297# bit pos 2 = Battery Off
298# bit pos 3 = Screen off unlock
299# bit pos 4 = Screen On lock
300# bit pos 5 = Screen Off lock
301DEFAULT_SYS_CODE_PWR_STATE=0x3B
302
303###############################################################################
304