• 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
19NFC_DEBUG_ENABLED=0x00
20
21###############################################################################
22# Nfc Device Node name
23NXP_NFC_DEV_NODE="/dev/pn551"
24
25###############################################################################
26# Extension for Mifare reader enable
27MIFARE_READER_ENABLE=0x01
28
29###############################################################################
30# Firmware file type
31#.so file   0x01
32#.bin file  0x02
33NXP_FW_TYPE=0x01
34
35###############################################################################
36# System clock source selection configuration
37#define CLK_SRC_XTAL       1
38#define CLK_SRC_PLL        2
39NXP_SYS_CLK_SRC_SEL=0x01
40
41###############################################################################
42# System clock frequency selection configuration
43#define CLK_FREQ_13MHZ         1
44#define CLK_FREQ_19_2MHZ       2
45#define CLK_FREQ_24MHZ         3
46#define CLK_FREQ_26MHZ         4
47#define CLK_FREQ_38_4MHZ       5
48#define CLK_FREQ_52MHZ         6
49NXP_SYS_CLK_FREQ_SEL=0x01
50
51###############################################################################
52# The timeout value to be used for clock request acknowledgment
53# min value = 0x01 to max = 0x06
54NXP_SYS_CLOCK_TO_CFG=0x06
55
56###############################################################################
57# NXP proprietary settings
58NXP_ACT_PROP_EXTN={2F, 02, 00}
59
60###############################################################################
61# NFC forum profile settings
62NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
63
64###############################################################################
65# NXP TVDD configurations settings
66# Allow NFCC to configure External TVDD, There are currently three
67#configurations (1, 2 and 3) are supported, out of them only one can be
68#supported.
69
70NXP_EXT_TVDD_CFG=0x02
71
72#config1:SLALM, 3.3V for both RM and CM
73NXP_EXT_TVDD_CFG_1={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 02, 09, 00}
74
75#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM,
76#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms
77NXP_EXT_TVDD_CFG_2={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 56, 40, 0A }
78
79###############################################################################
80# NXP RF ALMSL configuration settings for FW VERSION = 10.05.02
81#
82#    A0, 0D, 03, 00, 40, 01                RF_CLIF_CFG_BOOT            CLIF_ANA_NFCLD_REG
83#    A0, 0D, 03, 04, 47, 02                RF_CLIF_CFG_INITIATOR       CLIF_ANA_AGC_REG
84#    A0, 0D, 03, 06, 47, 02                RF_CLIF_CFG_TARGET          CLIF_ANA_AGC_REG
85#    A0, 0D, 06, 06, 03, 00, 6D, 00, 20    RF_CLIF_CFG_TARGET          CLIF_TRANSCEIVE_CONTROL_REG
86#    A0, 0D, 06, 06, 42, 00, 02, FF, FF    RF_CLIF_CFG_TARGET          CLIF_ANA_TX_AMPLITUDE_REG
87#    A0, 0D, 03, 06, 37, 08                RF_CLIF_CFG_TARGET          CLIF_TX_CONTROL_REG
88#    A0, 0D, 06, 32, 42, F8, 10, FF, FF    RF_CLIF_CFG_BR_106_I_TXA    CLIF_ANA_TX_AMPLITUDE_REG
89#    A0, 0D, 06, 34, 2D, 24, 47, 0C, 00    RF_CLIF_CFG_BR_106_I_RXA_P  CLIF_SIGPRO_RM_CONFIG1_REG
90#    A0, 0D, 04, 34, 44, 21, 00            RF_CLIF_CFG_BR_106_I_RXA_P  CLIF_ANA_RX_REG
91#    A0, 0D, 04, 46, 44, 26, 00            RF_CLIF_CFG_BR_106_I_RXB    CLIF_ANA_RX_REG
92#    A0, 0D, 06, 46, 2D, 15, 25, 0D, 00    RF_CLIF_CFG_BR_106_I_RXB    CLIF_SIGPRO_RM_CONFIG1_REG
93#    A0, 0D, 06, 44, 42, 88, 10, FF, FF    RF_CLIF_CFG_BR_106_I_TXB    CLIF_ANA_TX_AMPLITUDE_REG
94#    A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00    RF_CLIF_CFG_BR_212_I_RXF_P  CLIF_SIGPRO_RM_CONFIG1_REG
95#    A0, 0D, 04, 56, 44, 22, 00            RF_CLIF_CFG_BR_212_I_RXF_P  CLIF_ANA_RX_REG
96#    A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00    RF_CLIF_CFG_BR_424_I_RXF_P  CLIF_SIGPRO_RM_CONFIG1_REG
97#    A0, 0D, 04, 5C, 44, 26, 00            RF_CLIF_CFG_BR_424_I_RXF_P  CLIF_ANA_RX_REG
98#    A0, 0D, 06, 54, 42, 88, 10, FF, FF    RF_CLIF_CFG_BR_212_I_TXF    CLIF_ANA_TX_AMPLITUDE_REG
99#    A0, 0D, 06, 5A, 42, 90, 10, FF, FF    RF_CLIF_CFG_BR_424_I_TXF    CLIF_ANA_TX_AMPLITUDE_REG
100#    A0, 0D, 06, 98, 42, 00, 02, FF, FF    RF_CLIF_CFG_GTM_B           CLIF_ANA_TX_AMPLITUDE_REG
101#    A0, 0D, 06, 6C, 44, A3, 90, 03, 00    RF_CLIF_CFG_BR_106_T_RXA    CLIF_ANA_RX_REG
102#    A0, 0D, 06, 7C, 44, A3, 90, 03, 00    RF_CLIF_CFG_BR_106_T_RXB    CLIF_ANA_RX_REG
103#    A0, 0D, 06, 8E, 44, 12, 90, 03, 00    RF_CLIF_CFG_BR_212_T_RXF    CLIF_ANA_RX_REG
104#    A0, 0D, 06, 94, 44, 12, 90, 03, 00    RF_CLIF_CFG_BR_424_T_RXF    CLIF_ANA_RX_REG
105#    A0, 0D, 06, 24, 42, 00, 02, FF, FF    RF_CLIF_CFG_TECHNO_T_TXA_P  CLIF_ANA_TX_AMPLITUDE_REG
106# *** ALMSL FW VERSION = 10.05.02 ***
107NXP_RF_CONF_BLK_1={
108    20, 02, C5, 18,
109    A0, 0D, 03, 00, 40, 03,
110    A0, 0D, 03, 04, 47, 02,
111    A0, 0D, 03, 06, 47, 02,
112    A0, 0D, 06, 06, 03, 00, 6E, 00, 20,
113    A0, 0D, 06, 06, 42, 00, 00, F8, F8,
114    A0, 0D, 03, 06, 37, 08,
115    A0, 0D, 06, 32, 42, F8, 10, FF, FF,
116    A0, 0D, 06, 34, 2D, 24, 47, 0C, 00,
117    A0, 0D, 04, 34, 44, 21, 00,
118    A0, 0D, 04, 46, 44, 26, 00,
119    A0, 0D, 06, 46, 2D, 15, 25, 0D, 00,
120    A0, 0D, 06, 44, 42, 88, 10, FF, FF,
121    A0, 0D, 06, 56, 2D, 05, 5E, 0C, 00,
122    A0, 0D, 04, 56, 44, 21, 00,
123    A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00,
124    A0, 0D, 04, 5C, 44, 26, 00,
125    A0, 0D, 06, 54, 42, 88, 10, FF, FF,
126    A0, 0D, 06, 5A, 42, 90, 10, FF, FF,
127    A0, 0D, 06, 98, 42, 00, 00, F8, F8,
128    A0, 0D, 06, 6C, 44, A3, 90, 03, 00,
129    A0, 0D, 06, 7C, 44, A3, 90, 03, 00,
130    A0, 0D, 06, 8E, 44, 12, 90, 03, 00,
131    A0, 0D, 06, 94, 44, 12, 90, 03, 00,
132    A0, 0D, 06, 24, 42, 00, 00, F8, F8
133}
134
135###############################################################################
136# NXP RF configuration ALM/PLM settings
137# This section needs to be updated with the correct values based on the platform
138NXP_RF_CONF_BLK_2={
139    20, 02, 71, 03,
140    A0, 1D, 11, 53, 33, 14, 17, 00, AA, 85, 00, 80, 55, 2A, 04, 00, 63, 00, 00, 00,
141    A0, 1E, 11, 1B, 13, 14, 14, 00, 6F, 97, 00, 00, 00, 10, 04, 00, 63, 02, 00, 00,
142    A0, 92, 45, 23, 04, 50, 10, 00, 9B, 00, 14, 00, FF, 00, 00, 00, 4C, 81, 00, 00, FF, 83, 03, 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, 00, 00, 00
143}
144
145###############################################################################
146# NXP RF configuration ALM/PLM settings
147# This section needs to be updated with the correct values based on the platform
148NXP_RF_CONF_BLK_3={
149    20, 02, 2E, 05,
150    A0, 0D, 06, 00, 35, 50, 00, FF, 02,
151    A0, 0D, 06, 04, 35, F4, 01, F4, 01,
152    A0, 0D, 06, 06, 35, FF, 03, FF, 03,
153    A0, 0D, 06, 07, 35, FF, 01, FF, 02,
154    A0, 0D, 06, 10, 35, FF, 01, FF, 02
155}
156
157###############################################################################
158# NXP RF configuration ALM/PLM settings
159# This section needs to be updated with the correct values based on the platform
160#NXP_RF_CONF_BLK_4={
161#}
162
163###############################################################################
164# NXP RF configuration ALM/PLM settings
165# This section needs to be updated with the correct values based on the platform
166#NXP_RF_CONF_BLK_5={
167#}
168
169###############################################################################
170# NXP RF configuration ALM/PLM settings
171# This section needs to be updated with the correct values based on the platform
172#NXP_RF_CONF_BLK_6={
173#}
174
175###############################################################################
176# Core configuration extensions
177# It includes
178# Wired mode settings A0ED, A0EE
179# Tag Detector A040, A041, A043
180# Low Power mode A007
181# Clock settings A002, A003
182# PbF settings A008
183NXP_CORE_CONF_EXTN={20, 02, 29, 0A,
184    A0, 06, 01, 01,
185    A0, 07, 01, 02,
186    A0, EC, 01, 00,
187    A0, ED, 01, 00,
188    A0, 5E, 01, 01,
189    A0, 40, 01, 01,
190    A0, DD, 01, 2D,
191    A0, 96, 01, 01,
192    A0, 41, 01, 02,
193    A0, 43, 01, 00
194    }
195
196###############################################################################
197# Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit
198NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 01
199        }
200###############################################################################
201# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set to 0x00
202NXP_I2C_FRAGMENTATION_ENABLED=0x00
203
204###############################################################################
205# Core configuration settings
206NXP_CORE_CONF={ 20, 02, 2A, 0E,
207        28, 01, 00,
208        21, 01, 00,
209        30, 01, 08,
210        31, 01, 03,
211        32, 01, 60,
212        38, 01, 01,
213        33, 00,
214        54, 01, 06,
215        50, 01, 02,
216        5B, 01, 00,
217        80, 01, 01,
218        81, 01, 01,
219        82, 01, 0E,
220        18, 01, 01
221        }
222
223###############################################################################
224#Enable SWP full power mode when phone is power off
225NXP_SWP_FULL_PWR_ON=0x00
226
227###############################################################################
228#Set the default Felica T3T System Code OffHost route Location :
229# host  0x00
230# UICC  0x02
231# UICC2 0x03
232DEFAULT_SYS_CODE_ROUTE=0x00
233
234###############################################################################
235#Set the default Felica T3T System Code :
236DEFAULT_SYS_CODE={FE,FF}
237
238###############################################################################
239# AID Matching platform options
240# AID_MATCHING_L 0x01
241# AID_MATCHING_K 0x02
242AID_MATCHING_PLATFORM=0x01
243
244###############################################################################
245#CHINA_TIANJIN_RF_SETTING
246#Enable  0x01
247#Disable 0x00
248NXP_CHINA_TIANJIN_RF_ENABLED=0x01
249
250###############################################################################
251#SWP_SWITCH_TIMEOUT_SETTING
252# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60].
253# Timeout in milliseconds, for example
254# No Timeout  0x00
255# 10 millisecond timeout 0x0A
256NXP_SWP_SWITCH_TIMEOUT=0x0A
257
258###############################################################################
259# Extended APDU length for ISO_DEP
260ISO_DEP_MAX_TRANSCEIVE=0xFEFF
261
262###############################################################################
263# Vendor Specific Proprietary Protocol & Discovery Configuration
264# Set to 0xFF if unsupported
265#  byte[0] NCI_PROTOCOL_18092_ACTIVE
266#  byte[1] NCI_PROTOCOL_B_PRIME
267#  byte[2] NCI_PROTOCOL_DUAL
268#  byte[3] NCI_PROTOCOL_15693
269#  byte[4] NCI_PROTOCOL_KOVIO
270#  byte[5] NCI_PROTOCOL_MIFARE
271#  byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO
272#  byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME
273#  byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME
274NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF}
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=1
283
284###############################################################################
285