• 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# Extension for Mifare reader enable
22#    0x00 - Disabled
23#    0x01 - Enabled
24MIFARE_READER_ENABLE=0x01
25
26###############################################################################
27# File location for Firmware
28#FW_STORAGE="/vendor/firmware/libpn548_fw.so"
29
30###############################################################################
31# System clock source selection configuration
32#    CLK_SRC_XTAL     - 0x01
33#    CLK_SRC_PLL      - 0x02
34NXP_SYS_CLK_SRC_SEL=0x01
35
36###############################################################################
37# System clock frequency selection configuration for PLL
38#    CLK_FREQ_13MHZ   - 0x01
39#    CLK_FREQ_19_2MHZ - 0x02
40#    CLK_FREQ_24MHZ   - 0x03
41#    CLK_FREQ_26MHZ   - 0x04
42#    CLK_FREQ_38_4MHZ - 0x05
43#    CLK_FREQ_52MHZ   - 0x06
44NXP_SYS_CLK_FREQ_SEL=0x02
45
46###############################################################################
47# The timeout value to be used for clock request acknowledgment
48# min value = 0x01 to max = 0x1A
49NXP_SYS_CLOCK_TO_CFG=0x1A
50
51###############################################################################
52# NXP TVDD configurations settings
53# Allow NFCC to configure External TVDD, There are currently three
54#configurations (1, 2 and 3) are supported, out of them only one can be
55#supported.
56NXP_EXT_TVDD_CFG=0x03
57
58###############################################################################
59# NXP proprietary settings
60NXP_ACT_PROP_EXTN={2F, 02, 00}
61
62###############################################################################
63# NFC forum profile settings
64NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
65
66###############################################################################
67# Standby enable settings
68#    0x00 - Disabled
69#    0x01 - Enabled
70NXP_CORE_STANDBY={2F, 00, 01, 01}
71
72# *** ALMSL(NO BOOSTER) FW VERSION = 10.01.17 ***
73###############################################################################
74# NXP RF configuration ALM/PLM settings
75# This section needs to be updated with the correct values based on the platform
76# New Features were added since FW10.1.13
77# A0, 0D, 06, 70, 44, A3, 90, 03, 00,            RF_CLIF_CFG_BR_212_T_RXA    CLIF_ANA_RX_REG
78# A0, 0D, 06, 74, 44, A3, 90, 03, 00             RF_CLIF_CFG_BR_424_T_RXA    CLIF_ANA_RX_REG
79# A0, 0D, 06, 8E, 44, 12, 90, 03, 00,            RF_CLIF_CFG_BR_212_T_RXF    CLIF_ANA_RX_REG
80# A0, 0D, 06, 94, 44, 12, 90, 03, 00,            RF_CLIF_CFG_BR_424_T_RXF    CLIF_ANA_RX_REG
81# A0, 0D, 03, 24, 41, 40,                        RF_CLIF_CFG_TECHNO_T_TXA_P  CLIF_ANA_TX_CLK_CONTROL_REG
82# A0, 0D, 06, 24, 42, 00, 02, FF, FF,            RF_CLIF_CFG_TECHNO_T_TXA_P  CLIF_ANA_TX_AMPLITUDE_REG
83# A0, 0D, 03, 28, 41, 40,                        RF_CLIF_CFG_TECHNO_T_TXB    CLIF_ANA_TX_CLK_CONTROL_REG
84# A0, 0D, 06, 28, 42, 00, 02, FF, FF,            RF_CLIF_CFG_TECHNO_T_TXB    CLIF_ANA_TX_AMPLITUDE_REG
85# A0, 0D, 03, 8A, 41, 40,                        RF_CLIF_CFG_BR_212_T_TXF_P  CLIF_ANA_TX_CLK_CONTROL_REG
86# A0, 0D, 03, 90, 41, 40,                        RF_CLIF_CFG_BR_424_T_TXF_P  CLIF_ANA_TX_CLK_CONTROL_REG
87
88# legacy RF parameters.
89# A0, 0D, 03, 06, 37, 08,                        RF_CLIF_CFG_TARGET          CLIF_TX_CONTROL_REG
90# A0, 0D, 06, 32, 42, F8, 20, FF, FF,            RF_CLIF_CFG_BR_106_I_TXA    CLIF_ANA_TX_AMPLITUDE_REG
91# A0, 0D, 06, 06, 42, 00, 03, F2, F4,            RF_CLIF_CFG_TARGET          CLIF_ANA_TX_AMPLITUDE_REG
92# A0, 0D, 06, 32, 4A, 33, 07, 00, 1C,            RF_CLIF_CFG_BR_106_I_TXA    CLIF_ANA_TX_SHAPE_CONTROL_REG
93# A0, 1D, 11, 55, ...                            CLK_MAN_Power ON
94# A0, 1E, 11, 1D, ...                            CLK_MAN_Power OFF
95# A0, 0D, 04, 06, 03, 00, 71,                    RF_CLIF_CFG_TARGET          CLIF_TRANSCEIVE_CONTROL_REG
96# A0, 0D, 03, 00, 40, 05                         RF_CLIF_CFG_BOOT            CLIF_ANA_NFCLD_REG
97# A0, 0D, 06, 9A, 42, 00, 00, FF, FF,            RF_CLIF_CFG_GTM_FELICA      CLIF_ANA_TX_AMPLITUDE_REG
98##############################################################################################################
99##############################################################################################################
100# Please be noticed that below registers has to be set as same value !!!!!
101# x value should be set to 0x0
102# y value should be set as same value.
103#    A0, 0D, 06, 06, 42, 00, 0x, Fy, F3,
104#    A0, 0D, 06, 24, 42, 00, 0x, Fy, F3,
105#    A0, 0D, 06, 98, 42, 00, 0x, Fy, F3,
106#    A0, 0D, 06, 9A, 42, 00, 0x, Fy, F3,
107##############################################################################################################
108##############################################################################################################
109
110NXP_RF_CONF_BLK_1={ 20, 02, AF, 12,
111    A0, 0D, 06, 04, 35, F4, 02, FF, 03,
112    A0, 0D, 03, 06, 37, 08,
113    A0, 0D, 06, 34, 2D, 24, 37, 0C, 00,
114    A0, 0D, 04, 34, 44, 22, 00,
115    A0, 0D, 06, 32, 42, F8, 20, FF, FF,
116    A0, 0D, 06, 06, 42, 00, 00, F1, F1,
117    A0, 0D, 06, 24, 42, 00, 00, F1, F1,
118    A0, 0D, 06, 98, 42, 00, 00, F1, F1,
119    A0, 0D, 06, 9A, 42, 00, 00, F1, F1,
120    A0, 0D, 06, 32, 4A, 33, 07, 00, 1C,
121    A0, 1D, 11, 54, 33, 14, 17, 00, AA, 85, 00, 80, 55, 2A, 04, 00, 63, 00, 00, 00,
122    A0, 1E, 11, 1C, 13, 14, 14, 00, 6F, 97, 00, 00, 00, 10, 04, 00, 63, 02, 00, 00,
123    A0, 0D, 06, 06, 03, 00, 71, 00, 20,
124    A0, 0D, 03, 00, 40, 05,
125    A0, 0D, 06, 56, 2D, 05, 9F, 0C, 00,
126    A0, 0D, 04, 56, 44, 22, 00,
127    A0, 0D, 06, 54, 42, 88, 30, FF, FF,
128    A0, 0D, 06, 44, 42, 88, 20, FF, FF
129}
130
131
132# Core configuration extensions
133# It includes
134# A002      - Clock Request
135#             0x00 - Disabled
136#             0x01 - Enabled
137# A003      - Clock Selection
138#             Please refer to User Manual
139# A004      - Clock Time Out
140#             Defined in ms
141# A00E      - Load Modulation Mode
142#             0x00 - PLM
143#             0x01 - ALM
144# A012      - SWP interface 2 configuration
145#             0x00 - SWP
146#             0x02 - DWP
147#             Please refer to User Manual
148# A040-A043 - Ultra Low Power Tag Detector
149#             Please refer to Application Note of ULPTD
150# A05E      - Jewel Reader
151#             Please refer to User Manual
152# A0CD      - SWP S1 line behavior
153#             Defined S1 High time out during Activation sequence
154# A0EC      - SWP1 interface
155#             0x00 - Disabled
156#             0x01 - Enabled
157# A0ED      - SWP2 interface
158#             0x00 - Disabled
159#             0x01 - Enabled
160NXP_CORE_CONF_EXTN={20, 02, 4D, 12,
161        A0, 02, 01, 01,
162        A0, 03, 01, 08,
163        A0, 04, 01, 0A,
164        A0, 06, 01, 01,
165        A0, 80, 02, B0, 04,
166        A0, 11, 04, 14, B8, 0B, 14,
167        A0, 5E, 01, 01,
168        A0, CD, 01, 0F,
169        A0, EC, 01, 00,
170        A0, ED, 01, 00,
171        A0, CB, 01, 0F,
172        A0, CE, 01, 7F,
173        A0, 40, 01, 01,
174        A0, 41, 01, 03,
175        A0, 42, 01, 19,
176        A0, 43, 01, 03,
177        A0, F2, 01, 00,
178        A0, 68, 01, 01
179}
180
181NXP_EXT_TVDD_CFG_3={20, 02, 0B, 02,
182        A0, 0E, 03, 52, 64, 0A,
183        A0, 66, 01, 01
184}
185
186###############################################################################
187# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set to 0x00
188NXP_I2C_FRAGMENTATION_ENABLED=0x00
189
190###############################################################################
191# Core configuration settings
192NXP_CORE_CONF={ 20, 02, 2B, 0D,
193        28, 01, 00,
194        21, 01, 00,
195        30, 01, 08,
196        31, 01, 03,
197        33, 04, 01, 02, 03, 04,
198        54, 01, 06,
199        50, 01, 00,
200        5B, 01, 00,
201        60, 01, 0E,
202        80, 01, 01,
203        81, 01, 01,
204        82, 01, 0E,
205        18, 01, 01
206}
207
208###############################################################################
209# Mifare Classic Key settings
210#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5,
211#                                     A0, 52, 06, D3, F7, D3, F7, D3, F7,
212#                                     A0, 53, 06, FF, FF, FF, FF, FF, FF,
213#                                     A0, 54, 06, 00, 00, 00, 00, 00, 00}
214
215###############################################################################
216# Default SE Options
217# No secure element 0x00
218# eSE               0x01
219# UICC              0x02
220NXP_DEFAULT_SE=0x03
221
222###############################################################################
223#Enable SWP full power mode when phone is power off
224NXP_SWP_FULL_PWR_ON=0x00
225
226###############################################################################
227#### Select the CHIP ####
228#PN547C2            0x01
229#PN65T              0x02
230#PN548AD            0x03
231#PN66T              0x04
232NXP_NFC_CHIP=0x03
233
234###############################################################################
235# CE when Screen state is locked
236# Disable           0x00
237# Enable            0x01
238NXP_CE_ROUTE_STRICT_DISABLE=0x01
239
240NXP_DEFAULT_NFCEE_TIMEOUT=0x06
241
242###############################################################################
243#Timeout in secs
244NXP_SWP_RD_START_TIMEOUT=0x0A
245
246###############################################################################
247#Timeout in secs
248NXP_SWP_RD_TAG_OP_TIMEOUT=0x01
249
250###############################################################################
251#Set the default AID route Location :
252#This settings will be used when application does not set this parameter
253# host 0x00
254# eSE  0x01
255# UICC 0x02
256DEFAULT_AID_ROUTE=0x00
257
258###############################################################################
259#Set the Mifare Desfire route Location :
260#This settings will be used when application does not set this parameter
261# host 0x00
262# eSE  0x01
263# UICC 0x02
264DEFAULT_DESFIRE_ROUTE=0x02
265
266###############################################################################
267#Set the Mifare CLT route Location :
268#This settings will be used when application does not set this parameter
269# host 0x00
270# eSE  0x01
271# UICC 0x02
272DEFAULT_MIFARE_CLT_ROUTE=0x02
273
274###############################################################################
275# AID Matching platform options
276# AID_MATCHING_L 0x01
277# AID_MATCHING_K 0x02
278AID_MATCHING_PLATFORM=0x01
279
280