Home | History | Annotate | Download | only in nfc
      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
     11 NXPLOG_EXTNS_LOGLEVEL=0x01
     12 NXPLOG_NCIHAL_LOGLEVEL=0x01
     13 NXPLOG_NCIX_LOGLEVEL=0x01
     14 NXPLOG_NCIR_LOGLEVEL=0x01
     15 NXPLOG_FWDNLD_LOGLEVEL=0x01
     16 NXPLOG_TML_LOGLEVEL=0x01
     17 NFC_DEBUG_ENABLED=0
     18 
     19 ###############################################################################
     20 # Nfc Device Node name
     21 NXP_NFC_DEV_NODE="/dev/nq-nci"
     22 
     23 ###############################################################################
     24 # Extension for Mifare reader enable
     25 MIFARE_READER_ENABLE=0x01
     26 
     27 ###############################################################################
     28 # Firmware file type
     29 #.so file   0x01
     30 #.bin file  0x02
     31 NXP_FW_TYPE=0x01
     32 
     33 ###############################################################################
     34 # System clock source selection configuration
     35 #define CLK_SRC_XTAL       1
     36 #define CLK_SRC_PLL        2
     37 NXP_SYS_CLK_SRC_SEL=0x01
     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
     47 NXP_SYS_CLK_FREQ_SEL=0x00
     48 
     49 ###############################################################################
     50 # The timeout value to be used for clock request acknowledgment
     51 # min value = 0x01 to max = 0x06
     52 NXP_SYS_CLOCK_TO_CFG=0x01
     53 
     54 ###############################################################################
     55 # NXP proprietary settings
     56 NXP_ACT_PROP_EXTN={2F, 02, 00}
     57 
     58 ###############################################################################
     59 # NFC forum profile settings
     60 NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
     61 
     62 ###############################################################################
     63 # NXP TVDD configurations settings
     64 # Allow NFCC to configure External TVDD, two configurations (1 and 2) supported,
     65 # out of them only one can be configured at a time.
     66 NXP_EXT_TVDD_CFG=0x02
     67 
     68 ###############################################################################
     69 #config1:SLALM, 3.3V for both RM and CM
     70 NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C}
     71 
     72 ###############################################################################
     73 #config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM,
     74 #monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms
     75 NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, BA, 1E, 15, 00, D0, 0C}
     76 
     77 ###############################################################################
     78 # NXP RF configuration ALM/PLM settings
     79 # This section needs to be updated with the correct values based on the platform
     80 NXP_RF_CONF_BLK_1={ 20, 02, A8, 14,
     81     A0, 0D, 06, 06, 37, 08, 76, 00, 00,
     82     A0, 38, 04, 14, 0B, 0B, 00,
     83     A0, 0D, 03, 24, 03, 7F,
     84     A0, 0D, 06, 06, 42, 00, 00, F2, F2,
     85     A0, 0D, 04, 32, 42, FC, 40,
     86     A0, 0D, 04, 46, 42, 68, 40,
     87     A0, 0D, 04, 56, 42, 78, 40,
     88     A0, 0D, 04, 5C, 42, 80, 40,
     89     A0, 0D, 06, 34, 44, 66, 0A, 00, 00,
     90     A0, 0D, 06, 48, 44, 65, 0A, 00, 00,
     91     A0, 0D, 06, 58, 44, 55, 08, 00, 00,
     92     A0, 0D, 06, 5E, 44, 55, 08, 00, 00,
     93     A0, 0D, 06, 34, 2D, DC, 20, 04, 00,
     94     A0, 0D, 06, 48, 2D, 15, 34, 1F, 01,
     95     A0, 0D, 06, 58, 2D, 0D, 48, 0C, 01,
     96     A0, 0D, 06, 5E, 2D, 0D, 5A, 0C, 01,
     97     A0, 0D, 06, 32, 4A, 53, 07, 00, 1B,
     98     A0, 0D, 06, 46, 4A, 33, 07, 00, 07,
     99     A0, 0D, 06, 56, 4A, 43, 07, 00, 07,
    100     A0, 0D, 06, 5C, 4A, 11, 07, 01, 07
    101 }
    102 
    103 ###############################################################################
    104 # NXP RF configuration ALM/PLM settings
    105 # This section needs to be updated with the correct values based on the platform
    106 NXP_RF_CONF_BLK_2={ 20, 02, 26, 02,
    107     A0, 3A, 08, 0E, 01, 0E, 01, 0E, 01, 0E, 01,
    108     A0, 29, 17, 1C, 02, 00, 1F, 00, 02, 00, 1F, 00, 02, 00, 40, F3, F3, 00, 43, F3, F3, 38, 70, 00, 00, 01
    109 }
    110 
    111 ###############################################################################
    112 # NXP RF configuration ALM/PLM settings
    113 # This section needs to be updated with the correct values based on the platform
    114 NXP_RF_CONF_BLK_3={20, 02, D6, 01,
    115     A0, 34, D2, 23, 04, 18,
    116     07,
    117     40,
    118     00, 20, 40, 00,
    119     2D, 20, 40, 00,
    120     32, 20, 40, 00,
    121     3B, 20, 40, 00,
    122     5C, 20, 40, 00,
    123     9A, 00, 60, 00,
    124     AE, 00, 70, 00,
    125     00, 00, 08, 02,
    126     00, 00, 08, 02,
    127     00, 00, 08, 02,
    128     00, 00, 08, 02,
    129     00, 00, 08, 02,
    130     00, 00, 08, 02,
    131     00, 00, 48, 01,
    132     00, 00, 08, 03,
    133     00, 00, 08, 01,
    134     00, 00, C8, 02,
    135     00, 00, C8, 00,
    136     00, 00, 88, 02,
    137     00, 00, 48, 02,
    138     00, 00, B8, 00,
    139     00, 00, 68, 00,
    140     00, 00, 18, 00,
    141     00, 00, 08, 02,
    142     00, 00, 00, 00,
    143     00, 00, 00, 00,
    144     07,
    145     00, 20, 40, 00,
    146     2D, 20, 40, 00,
    147     32, 20, 40, 00,
    148     3B, 20, 40, 00,
    149     5C, 20, 40, 00,
    150     9A, 00, 60, 00,
    151     AE, 00, 70, 00,
    152     00, 00, 08, 02,
    153     00, 00, 08, 02,
    154     00, 00, 08, 02,
    155     00, 00, 08, 02,
    156     00, 00, 08, 02,
    157     00, 00, 08, 02,
    158     00, 00, 48, 01,
    159     00, 00, 08, 03,
    160     00, 00, 08, 01,
    161     00, 00, C8, 02,
    162     00, 00, C8, 00,
    163     00, 00, 88, 02,
    164     00, 00, 48, 02,
    165     00, 00, B8, 00,
    166     00, 00, 68, 00,
    167     00, 00, 18, 00,
    168     00, 00, 08, 02,
    169     00, 00, 00, 00
    170 }
    171 
    172 ###############################################################################
    173 # NXP RF configuration ALM/PLM settings
    174 # This section needs to be updated with the correct values based on the platform
    175 NXP_RF_CONF_BLK_4={ 20, 02, 5B, 01,
    176     A0, 0B, 57, 05, 85, 90, 78, 0F, 4E, 00, 3D, 95,
    177     00, 00, 3D, 9F, 00, 00, 50, 9F, 00, 00, 59, 9F, 00,
    178     00, 5A, 9F, 00, 00, 64, 9F, 00, 00, 65, 1F, 00, 00,
    179     6E, 1F, 00, 00, 72, 1F, 00, 00, 79, 1F, 00, 00, 7B,
    180     1F, 00, 00, 84, 1F, 00, 00, 86, 1F, 00, 00, 8F, 1F,
    181     00, 00, 91, 1F, 00, 00, 9A, 1F, 00, 00, A1, 1F, 00,
    182     00, A7, 1F, 00, 00, B0, 1F, 00, 00, B9, 1F, 00, 00
    183 }
    184 
    185 ###############################################################################
    186 # NXP RF configuration ALM/PLM settings
    187 # This section needs to be updated with the correct values based on the platform
    188 #NXP_RF_CONF_BLK_5={
    189 #}
    190 
    191 ###############################################################################
    192 # NXP RF configuration ALM/PLM settings
    193 # This section needs to be updated with the correct values based on the platform
    194 #NXP_RF_CONF_BLK_6={
    195 #}
    196 
    197 ###############################################################################
    198 # Core configuration extensions
    199 # It includes
    200 # Wired mode settings A0ED, A0EE
    201 # Tag Detector A040, A041, A043
    202 # Low Power mode A007
    203 # Clock settings A002, A003
    204 # PbF settings A008
    205 # Clock timeout settings A004
    206 # eSE (SVDD) PWR REQ settings A0F2
    207 # Window size A0D8
    208 # DWP Speed   A0D5
    209 # How eSE connected to PN553 A012
    210 # UICC2 bit rate A0D1
    211 # SWP1A interface A0D4
    212 # DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037
    213 NXP_CORE_CONF_EXTN={20, 02, 32, 0C,
    214     A0, EC, 01, 01,
    215     A0, ED, 01, 01,
    216     A0, 5E, 01, 01,
    217     A0, 12, 01, 02,
    218     A0, 40, 01, 05,
    219     A0, 41, 01, 05,
    220     A0, 43, 01, 04,
    221     A0, D1, 01, 02,
    222     A0, D4, 01, 00,
    223     A0, DD, 01, 2D,
    224     A0, 37, 01, 35,
    225     A0, 08, 02, 00, 81
    226    }
    227 #       A0, F2, 01, 01,
    228 #       A0, 40, 01, 01,
    229 #       A0, 41, 01, 02,
    230 #       A0, 43, 01, 04,
    231 #       A0, 02, 01, 01,
    232 #       A0, 03, 01, 11,
    233 #       A0, 07, 01, 03,
    234 #       A0, 08, 01, 01
    235 #       }
    236 
    237 ###############################################################################
    238 # Core configuration rf field filter settings to enable set to 01 to disable set
    239 # to 00 last bit
    240 NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 }
    241 
    242 ###############################################################################
    243 # To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set
    244 # to 0x00
    245 NXP_I2C_FRAGMENTATION_ENABLED=0x00
    246 
    247 ###############################################################################
    248 # Core configuration settings
    249 NXP_CORE_CONF={ 20, 02, 31, 0F,
    250         85, 01, 01,
    251         28, 01, 00,
    252         21, 01, 00,
    253         30, 01, 08,
    254         31, 01, 03,
    255         32, 01, 60,
    256         38, 01, 01,
    257         33, 04, 01, 02, 03, 04,
    258         54, 01, 06,
    259         50, 01, 02,
    260         5B, 01, 00,
    261         80, 01, 01,
    262         81, 01, 01,
    263         82, 01, 0E,
    264         18, 01, 01
    265         }
    266 
    267 ###############################################################################
    268 #Enable SWP full power mode when phone is power off
    269 NXP_SWP_FULL_PWR_ON=0x00
    270 
    271 ###############################################################################
    272 #Set the default Felica T3T System Code OffHost route Location :
    273 # host  0x00
    274 # eSE   0x01
    275 # UICC  0x02
    276 # UICC2 0x03
    277 DEFAULT_SYS_CODE_ROUTE=0x00
    278 
    279 ###############################################################################
    280 #Set the default Felica T3T System Code :
    281 DEFAULT_SYS_CODE={FE,FF}
    282 
    283 ###############################################################################
    284 # AID Matching platform options
    285 # AID_MATCHING_L 0x01
    286 # AID_MATCHING_K 0x02
    287 AID_MATCHING_PLATFORM=0x01
    288 
    289 ###############################################################################
    290 #CHINA_TIANJIN_RF_SETTING
    291 #Enable  0x01
    292 #Disable  0x00
    293 NXP_CHINA_TIANJIN_RF_ENABLED=0x01
    294 
    295 ###############################################################################
    296 #SWP_SWITCH_TIMEOUT_SETTING
    297 # Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60].
    298 # Timeout in milliseconds, for example
    299 # No Timeout  0x00
    300 # 10 millisecond timeout 0x0A
    301 NXP_SWP_SWITCH_TIMEOUT=0x0A
    302 
    303 ##############################################################################
    304 # Extended APDU length for ISO_DEP
    305 ISO_DEP_MAX_TRANSCEIVE=0xFEFF
    306 
    307 ###############################################################################
    308 # Vendor Specific Proprietary Protocol & Discovery Configuration
    309 # Set to 0xFF if unsupported
    310 #  byte[0] NCI_PROTOCOL_18092_ACTIVE
    311 #  byte[1] NCI_PROTOCOL_B_PRIME
    312 #  byte[2] NCI_PROTOCOL_DUAL
    313 #  byte[3] NCI_PROTOCOL_15693
    314 #  byte[4] NCI_PROTOCOL_KOVIO
    315 #  byte[5] NCI_PROTOCOL_MIFARE
    316 #  byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO
    317 #  byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME
    318 #  byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME
    319 NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF}
    320 
    321 ###############################################################################
    322 # Choose the presence-check algorithm for type-4 tag.  If not defined, the default value is 1.
    323 # 0  NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm
    324 # 1  NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block
    325 # 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check
    326 #    command is sent waiting for rsp and ntf.
    327 PRESENCE_CHECK_ALGORITHM=2
    328 
    329 ###############################################################################
    330