You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
155 lines
6.8 KiB
155 lines
6.8 KiB
###############################################################################
|
|
# NFC Configuration for NON-HAL component S.LSI NFC Chip
|
|
# Samsung Electronics, System LSI Division
|
|
# Update Date : 2018/07/27
|
|
# Configuration : UICC + eSE as CE mode & 106k P2P disabled
|
|
# Region : EUR OPEN / CHINA
|
|
# F/W Version dependency : NONE
|
|
########################## Start of libnfc-nci.conf ###########################
|
|
###############################################################################
|
|
# Application options
|
|
NFC_DEBUG_ENABLED=1
|
|
|
|
###############################################################################
|
|
# File used for NFA storage
|
|
NFA_STORAGE="/data/nfc"
|
|
PRESERVE_STORAGE=0x01
|
|
|
|
###############################################################################
|
|
# When screen is turned off, specify the desired power state of the controller.
|
|
# 0: power-off-sleep state; DEFAULT
|
|
# 1: full-power state
|
|
# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used)
|
|
SCREEN_OFF_POWER_STATE=1
|
|
|
|
###############################################################################
|
|
# Default poll duration (in ms)
|
|
# Default is 500ms if not set (see nfc_target.h)
|
|
NFA_DM_DISC_DURATION_POLL=500
|
|
|
|
###############################################################################
|
|
# Force tag polling for the following technology(s).
|
|
# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
|
|
# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B |
|
|
# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 |
|
|
# NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_KOVIO |
|
|
# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE.
|
|
#
|
|
# Notable bits:
|
|
# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
|
|
# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */
|
|
# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
|
|
# NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */
|
|
# NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */
|
|
# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
|
|
# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
|
|
POLLING_TECH_MASK=0x2F
|
|
|
|
###############################################################################
|
|
# Force P2P to only listen for the following technology(s).
|
|
# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
|
|
# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F |
|
|
# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE
|
|
#
|
|
# Notable bits:
|
|
# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
|
|
# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
|
|
# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
|
|
# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
|
|
P2P_LISTEN_TECH_MASK=0x00
|
|
|
|
###############################################################################
|
|
# Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h.
|
|
# The value is set assumeing discovery of 0x00(Host), 0xC0(Ese) and 0x80(UICC).
|
|
# If a platform will exclude and SE, this value can be reduced so that the stack
|
|
# will not wait any longer than necessary.
|
|
# Maximum EE supported number
|
|
#NFA_MAX_EE_SUPPORTED=3
|
|
|
|
###############################################################################
|
|
# AID_MATCHING constants
|
|
# AID_MATCHING_EXACT_ONLY 0x00
|
|
# AID_MATCHING_EXACT_OR_PREFIX 0x01
|
|
# AID_MATCHING_PREFIX_ONLY 0x02
|
|
# AID_MATCHING_EXACT_OR_SUBSET_OR_PREFIX 0x03
|
|
AID_MATCHING_MODE=0x01
|
|
|
|
###############################################################################
|
|
# Partial AID setting : Only used for ATT / TMO / VZW
|
|
# This configuration may be changed by MNO specific requirement.
|
|
# Description
|
|
# 1st byte : NCI Length
|
|
# 2nd byte : Number of set
|
|
# 3rd~ bytes : Partial matching order
|
|
# Matching value : Full matching = 0x00, Subset Matching = 0x01, Superset Matching : 0x02, Pattern Matching : 0x03
|
|
# ex) 2f 39 03 02 01 02 --> order : full matching - subset matching - superset matching PARTIAL_AID={03:02:01:02}
|
|
PARTIAL_AID={02:01:05}
|
|
|
|
###############################################################################
|
|
# UICC listen tech mask
|
|
# Force UICC to only listen to the following technology(s).
|
|
# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B.
|
|
# If this option is blocked by # comment, default value will be applied
|
|
###############################################################################
|
|
# Description
|
|
# Oring each tech mask
|
|
# Type A : 0x01
|
|
# Type B : 0x02
|
|
# Type F : 0x04
|
|
###############################################################################
|
|
# Guide
|
|
# HK : UICC_LISTEN_TECH_MASK=0x07 (Enable Type F card)
|
|
# Other region : UICC_LISTEN_TECH_MASK=0x03 (Default value)
|
|
UICC_LISTEN_TECH_MASK=0x07
|
|
|
|
###############################################################################
|
|
# eSE Chip Type Setting
|
|
# Configure eSE Chip Type.
|
|
# NFA_HCI_USE_FORCE_SETTING = 0x00 : Auto Setting
|
|
# NFA_HCI_USE_FORCE_SETTING = 0x01 : Manual Setting
|
|
# NFA_HCI_ESE_CHIP_TYPE=0x00 : Oberthur eSE
|
|
# NFA_HCI_ESE_CHIP_TYPE=0x01 : Gemalto eSE
|
|
# NFA_HCI_DEFAULT_STATIC_PIPE_TYPE = 0x00 : Supported dynamic pipe for wired C/E.
|
|
# NFA_HCI_DEFAULT_STATIC_PIPE_TYPE = 0x01 : Supported static pipe for wired C/E.
|
|
# NFA_HCI_APDU_GATE = 0xF0 : Gate ID for dynamic pipe.
|
|
# You must set this value if you set 'NFA_HCI_DEFAULT_STATIC_PIPE_TYPE = 0x00'.
|
|
NFA_HCI_USE_FORCE_SETTING=0x00
|
|
NFA_HCI_ESE_CHIP_TYPE=0x01
|
|
NFA_HCI_DEFAULT_STATIC_PIPE_TYPE=0x01
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
# eSE Power Stable Time
|
|
# Configure eSE Power Stable Time (ms)
|
|
# Only for Gemalto COS
|
|
|
|
ESE_POWER_STABLE_TIME=50
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
# ProtocolClt was removed from NFA_PROPRIETARY_CFG,
|
|
# and a new NFA_PROPRIETARY_CFG_CLT variable was created.
|
|
# protocolClt default value = 0x90
|
|
NFA_PROPRIETARY_CFG_CLT=0x90
|
|
|
|
################################################################################
|
|
# ACTIVE_SE
|
|
# Descrption : seId of Active SE for setting default TECH/Protocol routing
|
|
# Guide
|
|
# HCE only : 0x00
|
|
# use eSE as CE mode (eSE only,UICC+eSE) : 0x02
|
|
# Use UICC only (NFC Standalone or eSE disabled as CE mode): 0x03
|
|
ACTIVE_SE=0x82
|
|
|
|
###############################################################################
|
|
#Set if the AID routing should be blocked for the power modes not supported.
|
|
#NFA_AID_BLOCK_ROUTE=0
|
|
NFA_AID_BLOCK_ROUTE=1
|
|
|
|
###############################################################################
|
|
# Mifare Reader implementation
|
|
# 0: General implementation
|
|
# 1: Legacy implementation
|
|
LEGACY_MIFARE_READER=1
|
|
|
|
############### end of config ############################## |