• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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=0x01
14NXPLOG_NCIHAL_LOGLEVEL=0x01
15NXPLOG_NCIX_LOGLEVEL=0x01
16NXPLOG_NCIR_LOGLEVEL=0x01
17NXPLOG_FWDNLD_LOGLEVEL=0x01
18NXPLOG_TML_LOGLEVEL=0x01
19
20###############################################################################
21# Nfc Device Node name
22NXP_NFC_DEV_NODE="/dev/pn551"
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="libpn551_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=0x01
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=0x01
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=0x06
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
76NXP_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=0x02
85
86#config1:SLALM, 3.3V for both RM and CM
87NXP_EXT_TVDD_CFG_1={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 02, 09, 00}
88
89#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM,
90#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms
91NXP_EXT_TVDD_CFG_2={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 56, 40, 0A }
92
93###############################################################################
94# NXP RF ALMSL configuration settings for FW VERSION = 10.05.02
95#
96#    A0, 0D, 03, 00, 40, 01                RF_CLIF_CFG_BOOT            CLIF_ANA_NFCLD_REG
97#    A0, 0D, 03, 04, 47, 02                RF_CLIF_CFG_INITIATOR       CLIF_ANA_AGC_REG
98#    A0, 0D, 03, 06, 47, 02                RF_CLIF_CFG_TARGET          CLIF_ANA_AGC_REG
99#    A0, 0D, 06, 06, 03, 00, 6D, 00, 20    RF_CLIF_CFG_TARGET          CLIF_TRANSCEIVE_CONTROL_REG
100#    A0, 0D, 06, 06, 42, 00, 02, FF, FF    RF_CLIF_CFG_TARGET          CLIF_ANA_TX_AMPLITUDE_REG
101#    A0, 0D, 03, 06, 37, 08                RF_CLIF_CFG_TARGET          CLIF_TX_CONTROL_REG
102#    A0, 0D, 06, 32, 42, F8, 10, FF, FF    RF_CLIF_CFG_BR_106_I_TXA    CLIF_ANA_TX_AMPLITUDE_REG
103#    A0, 0D, 06, 34, 2D, 24, 47, 0C, 00    RF_CLIF_CFG_BR_106_I_RXA_P  CLIF_SIGPRO_RM_CONFIG1_REG
104#    A0, 0D, 04, 34, 44, 21, 00            RF_CLIF_CFG_BR_106_I_RXA_P  CLIF_ANA_RX_REG
105#    A0, 0D, 04, 46, 44, 26, 00            RF_CLIF_CFG_BR_106_I_RXB    CLIF_ANA_RX_REG
106#    A0, 0D, 06, 46, 2D, 15, 25, 0D, 00    RF_CLIF_CFG_BR_106_I_RXB    CLIF_SIGPRO_RM_CONFIG1_REG
107#    A0, 0D, 06, 44, 42, 88, 10, FF, FF    RF_CLIF_CFG_BR_106_I_TXB    CLIF_ANA_TX_AMPLITUDE_REG
108#    A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00    RF_CLIF_CFG_BR_212_I_RXF_P  CLIF_SIGPRO_RM_CONFIG1_REG
109#    A0, 0D, 04, 56, 44, 22, 00            RF_CLIF_CFG_BR_212_I_RXF_P  CLIF_ANA_RX_REG
110#    A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00    RF_CLIF_CFG_BR_424_I_RXF_P  CLIF_SIGPRO_RM_CONFIG1_REG
111#    A0, 0D, 04, 5C, 44, 26, 00            RF_CLIF_CFG_BR_424_I_RXF_P  CLIF_ANA_RX_REG
112#    A0, 0D, 06, 54, 42, 88, 10, FF, FF    RF_CLIF_CFG_BR_212_I_TXF    CLIF_ANA_TX_AMPLITUDE_REG
113#    A0, 0D, 06, 5A, 42, 90, 10, FF, FF    RF_CLIF_CFG_BR_424_I_TXF    CLIF_ANA_TX_AMPLITUDE_REG
114#    A0, 0D, 06, 98, 42, 00, 02, FF, FF    RF_CLIF_CFG_GTM_B           CLIF_ANA_TX_AMPLITUDE_REG
115#    A0, 0D, 06, 6C, 44, A3, 90, 03, 00    RF_CLIF_CFG_BR_106_T_RXA    CLIF_ANA_RX_REG
116#    A0, 0D, 06, 7C, 44, A3, 90, 03, 00    RF_CLIF_CFG_BR_106_T_RXB    CLIF_ANA_RX_REG
117#    A0, 0D, 06, 8E, 44, 12, 90, 03, 00    RF_CLIF_CFG_BR_212_T_RXF    CLIF_ANA_RX_REG
118#    A0, 0D, 06, 94, 44, 12, 90, 03, 00    RF_CLIF_CFG_BR_424_T_RXF    CLIF_ANA_RX_REG
119#    A0, 0D, 06, 24, 42, 00, 02, FF, FF    RF_CLIF_CFG_TECHNO_T_TXA_P  CLIF_ANA_TX_AMPLITUDE_REG
120# *** ALMSL FW VERSION = 10.05.02 ***
121NXP_RF_CONF_BLK_1={
122    20, 02, C5, 18,
123    A0, 0D, 03, 00, 40, 03,
124    A0, 0D, 03, 04, 47, 02,
125    A0, 0D, 03, 06, 47, 02,
126    A0, 0D, 06, 06, 03, 00, 6F, 00, 20,
127    A0, 0D, 06, 06, 42, 00, 00, F8, F8,
128    A0, 0D, 03, 06, 37, 08,
129    A0, 0D, 06, 32, 42, F8, 10, FF, FF,
130    A0, 0D, 06, 34, 2D, 24, 47, 0C, 00,
131    A0, 0D, 04, 34, 44, 21, 00,
132    A0, 0D, 04, 46, 44, 26, 00,
133    A0, 0D, 06, 46, 2D, 15, 25, 0D, 00,
134    A0, 0D, 06, 44, 42, 88, 10, FF, FF,
135    A0, 0D, 06, 56, 2D, 05, 5E, 0C, 00,
136    A0, 0D, 04, 56, 44, 21, 00,
137    A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00,
138    A0, 0D, 04, 5C, 44, 26, 00,
139    A0, 0D, 06, 54, 42, 88, 10, FF, FF,
140    A0, 0D, 06, 5A, 42, 90, 10, FF, FF,
141    A0, 0D, 06, 98, 42, 00, 00, F8, F8,
142    A0, 0D, 06, 6C, 44, A3, 90, 03, 00,
143    A0, 0D, 06, 7C, 44, A3, 90, 03, 00,
144    A0, 0D, 06, 8E, 44, 12, 90, 03, 00,
145    A0, 0D, 06, 94, 44, 12, 90, 03, 00,
146    A0, 0D, 06, 24, 42, 00, 00, F8, F8
147}
148
149###############################################################################
150# NXP RF configuration ALM/PLM settings
151# This section needs to be updated with the correct values based on the platform
152NXP_RF_CONF_BLK_2={
153    20, 02, 71, 03,
154    A0, 1D, 11, 53, 33, 14, 17, 00, AA, 85, 00, 80, 55, 2A, 04, 00, 63, 00, 00, 00,
155    A0, 1E, 11, 1B, 13, 14, 14, 00, 6F, 97, 00, 00, 00, 10, 04, 00, 63, 02, 00, 00,
156    A0, 92, 45, 23, 04, 50, 10, 00, 19, 00, 14, 00, 92, 00, 08, 00, 01, 01, 09, 00, 4B, 01, 0A, 00, FF, 83, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00
157}
158
159###############################################################################
160# NXP RF configuration ALM/PLM settings
161# This section needs to be updated with the correct values based on the platform
162NXP_RF_CONF_BLK_3={
163    20, 02, 2E, 05,
164    A0, 0D, 06, 00, 35, 50, 00, FF, 02,
165    A0, 0D, 06, 04, 35, F4, 01, F4, 01,
166    A0, 0D, 06, 06, 35, FF, 03, FF, 03,
167    A0, 0D, 06, 07, 35, FF, 01, FF, 02,
168    A0, 0D, 06, 10, 35, FF, 01, FF, 02
169}
170
171###############################################################################
172# NXP RF configuration ALM/PLM settings
173# This section needs to be updated with the correct values based on the platform
174#NXP_RF_CONF_BLK_4={
175#}
176
177###############################################################################
178# NXP RF configuration ALM/PLM settings
179# This section needs to be updated with the correct values based on the platform
180#NXP_RF_CONF_BLK_5={
181#}
182
183###############################################################################
184# NXP RF configuration ALM/PLM settings
185# This section needs to be updated with the correct values based on the platform
186#NXP_RF_CONF_BLK_6={
187#}
188
189###############################################################################
190## Set configuration optimization decision setting
191## Enable    = 0x01
192## Disable   = 0x00
193NXP_SET_CONFIG_ALWAYS=0x00
194
195###############################################################################
196# Core configuration extensions
197# It includes
198# Wired mode settings A0ED, A0EE
199# Tag Detector A040, A041, A043
200# Low Power mode A007
201# Clock settings A002, A003
202# PbF settings A008
203NXP_CORE_CONF_EXTN={20, 02, 29, 0A,
204    A0, 06, 01, 01,
205    A0, 07, 01, 02,
206    A0, EC, 01, 00,
207    A0, ED, 01, 00,
208    A0, 5E, 01, 01,
209    A0, 40, 01, 01,
210    A0, DD, 01, 2D,
211    A0, 96, 01, 01,
212    A0, 41, 01, 02,
213    A0, 43, 01, 00
214    }
215
216###############################################################################
217# Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit
218NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 01
219        }
220###############################################################################
221# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set to 0x00
222NXP_I2C_FRAGMENTATION_ENABLED=0x00
223
224###############################################################################
225# Core configuration settings
226NXP_CORE_CONF={ 20, 02, 2A, 0E,
227        28, 01, 00,
228        21, 01, 00,
229        30, 01, 08,
230        31, 01, 03,
231        32, 01, 60,
232        38, 01, 01,
233        33, 00,
234        54, 01, 06,
235        50, 01, 02,
236        5B, 01, 00,
237        80, 01, 01,
238        81, 01, 01,
239        82, 01, 0E,
240        18, 01, 01
241        }
242
243###############################################################################
244# Mifare Classic Key settings
245#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5,
246#                                     A0, 52, 06, D3, F7, D3, F7, D3, F7,
247#                                     A0, 53, 06, FF, FF, FF, FF, FF, FF,
248#                                     A0, 54, 06, 00, 00, 00, 00, 00, 00}
249
250###############################################################################
251# Default SE Options
252# No secure element 0x00
253# eSE               0x01
254# UICC              0x02
255
256NXP_DEFAULT_SE=0x00
257
258###############################################################################
259#Enable SWP full power mode when phone is power off
260NXP_SWP_FULL_PWR_ON=0x00
261
262###############################################################################
263#### Select the CHIP ####
264#PN547C2            0x01
265#PN65T              0x02
266#PN548AD            0x03
267#PN66T              0x04
268#PN551              0x05
269#PN67T              0x06
270
271NXP_NFC_CHIP=0x05
272###############################################################################
273# CE when Screen state is locked
274# Disable           0x00
275# Enable            0x01
276NXP_CE_ROUTE_STRICT_DISABLE=0x01
277
278#Timeout in secs to get NFCEE Discover notification
279NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20
280
281NXP_DEFAULT_NFCEE_TIMEOUT=0x06
282
283#Timeout in secs
284NXP_SWP_RD_START_TIMEOUT=0x0A
285
286#Timeout in secs
287NXP_SWP_RD_TAG_OP_TIMEOUT=0x01
288
289###############################################################################
290#Set the default AID route Location :
291#This settings will be used when application does not set this parameter
292# host 0x00
293# eSE  0x01
294# UICC 0x02
295DEFAULT_AID_ROUTE=0x00
296
297###############################################################################
298#Set the Mifare Desfire route Location :
299#This settings will be used when application does not set this parameter
300# host 0x00
301# eSE  0x01
302# UICC 0x02
303DEFAULT_DESFIRE_ROUTE=0x00
304
305###############################################################################
306#Set the Mifare CLT route Location :
307#This settings will be used when application does not set this parameter
308# host 0x00
309# eSE  0x01
310# UICC 0x02
311DEFAULT_MIFARE_CLT_ROUTE=0x00
312
313###############################################################################
314#Set the default AID Power state :
315#This settings will be used when application does not set this parameter
316# bit pos 0 = Switch On
317# bit pos 1 = Switch Off
318# bit pos 2 = Battery Off
319# bit pos 3 = Screen Lock
320# bit pos 4 = Screen Off
321DEFAULT_AID_PWR_STATE=0x19
322
323###############################################################################
324#Set the Mifare Desfire Power state :
325#This settings will be used when application does not set this parameter
326# bit pos 0 = Switch On
327# bit pos 1 = Switch Off
328# bit pos 2 = Battery Off
329# bit pos 3 = Screen Lock
330# bit pos 4 = Screen Off
331DEFAULT_DESFIRE_PWR_STATE=0x1B
332
333###############################################################################
334#Set the Mifare CLT Power state :
335#This settings will be used when application does not set this parameter
336# bit pos 0 = Switch On
337# bit pos 1 = Switch Off
338# bit pos 2 = Battery Off
339# bit pos 3 = Screen Lock
340# bit pos 4 = Screen Off
341DEFAULT_MIFARE_CLT_PWR_STATE=0x1B
342
343###############################################################################
344# AID Matching platform options
345# AID_MATCHING_L 0x01
346# AID_MATCHING_K 0x02
347AID_MATCHING_PLATFORM=0x01
348
349###############################################################################
350#CHINA_TIANJIN_RF_SETTING
351#Enable  0x01
352#Disable 0x00
353NXP_CHINA_TIANJIN_RF_ENABLED=0x01
354
355###############################################################################
356#SWP_SWITCH_TIMEOUT_SETTING
357# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60].
358# Timeout in milliseconds, for example
359# No Timeout  0x00
360# 10 millisecond timeout 0x0A
361NXP_SWP_SWITCH_TIMEOUT=0x0A
362
363###############################################################################
364#Dynamic RSSI feature enable
365# Disable           0x00
366# Enable            0x01
367NXP_AGC_DEBUG_ENABLE=0x00
368
369###############################################################################
370#Config to allow adding aids
371#NFC on/off is required after this config
372#1 = enabling adding aid  to NFCC routing table.
373#0 = disabling adding aid to NFCC routing table.
374NXP_ENABLE_ADD_AID=0x01
375
376###############################################################################
377# Enable/Disable checking default proto SE Id
378# Disable           0x00
379# Enable            0x01
380NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01
381