xref: /aosp_15_r20/system/nfc/conf/libnfc-nci.wearable.conf (revision 7eba2f3b06c51ae21384f6a4f14577b668a869b3)
1*7eba2f3bSAndroid Build Coastguard Worker########################### Start of libnfc-nci.conf ###########################
2*7eba2f3bSAndroid Build Coastguard Worker####################################23.05.12####################################
3*7eba2f3bSAndroid Build Coastguard Worker# Application options
4*7eba2f3bSAndroid Build Coastguard WorkerNFC_DEBUG_ENABLED=0
5*7eba2f3bSAndroid Build Coastguard Worker
6*7eba2f3bSAndroid Build Coastguard Worker################################################################################
7*7eba2f3bSAndroid Build Coastguard Worker# File used for NFA storage
8*7eba2f3bSAndroid Build Coastguard WorkerNFA_STORAGE="/data/nfc"
9*7eba2f3bSAndroid Build Coastguard Worker
10*7eba2f3bSAndroid Build Coastguard Worker################################################################################
11*7eba2f3bSAndroid Build Coastguard Worker# Filter the technology(s) requested to listen by OFFHOST_NFCEE(s) with the
12*7eba2f3bSAndroid Build Coastguard Worker# specified ones, leave those allowed technology(s) and route to the NFCEE.
13*7eba2f3bSAndroid Build Coastguard Worker# As for the filtered-out technology(s), route to host if it's assigned to HOST,
14*7eba2f3bSAndroid Build Coastguard Worker# otherwise, will be route to DEFAULT_ROUTE.
15*7eba2f3bSAndroid Build Coastguard Worker# The technology(s) which is not assign to OFFHOST_LISTEN_TECH_MASK and
16*7eba2f3bSAndroid Build Coastguard Worker# HOST_LISTEN_TECH_MASK won't be listened to.
17*7eba2f3bSAndroid Build Coastguard Worker# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
18*7eba2f3bSAndroid Build Coastguard Worker# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F
19*7eba2f3bSAndroid Build Coastguard Worker#
20*7eba2f3bSAndroid Build Coastguard Worker# Notable bits:
21*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_A             0x01    /* NFC Technology A             */
22*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_B             0x02    /* NFC Technology B             */
23*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_F             0x04    /* NFC Technology F             */
24*7eba2f3bSAndroid Build Coastguard WorkerOFFHOST_LISTEN_TECH_MASK=0x04
25*7eba2f3bSAndroid Build Coastguard Worker
26*7eba2f3bSAndroid Build Coastguard Worker################################################################################
27*7eba2f3bSAndroid Build Coastguard Worker# Force HOST to only listen to the following technology(s).
28*7eba2f3bSAndroid Build Coastguard Worker# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
29*7eba2f3bSAndroid Build Coastguard Worker# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F
30*7eba2f3bSAndroid Build Coastguard Worker#
31*7eba2f3bSAndroid Build Coastguard Worker# Notable bits:
32*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_A             0x01    /* NFC Technology A             */
33*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_B             0x02    /* NFC Technology B             */
34*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_F             0x04    /* NFC Technology F             */
35*7eba2f3bSAndroid Build Coastguard WorkerHOST_LISTEN_TECH_MASK=0x03
36*7eba2f3bSAndroid Build Coastguard Worker
37*7eba2f3bSAndroid Build Coastguard Worker################################################################################
38*7eba2f3bSAndroid Build Coastguard Worker# When screen is turned off, specify the desired power state of the controller.
39*7eba2f3bSAndroid Build Coastguard Worker# 0: power-off-sleep state; DEFAULT
40*7eba2f3bSAndroid Build Coastguard Worker# 1: full-power state
41*7eba2f3bSAndroid Build Coastguard Worker# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used)
42*7eba2f3bSAndroid Build Coastguard WorkerSCREEN_OFF_POWER_STATE=1
43*7eba2f3bSAndroid Build Coastguard Worker
44*7eba2f3bSAndroid Build Coastguard Worker################################################################################
45*7eba2f3bSAndroid Build Coastguard Worker# Force tag polling for the following technology(s).
46*7eba2f3bSAndroid Build Coastguard Worker# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
47*7eba2f3bSAndroid Build Coastguard Worker# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B |
48*7eba2f3bSAndroid Build Coastguard Worker#            NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 |
49*7eba2f3bSAndroid Build Coastguard Worker#            NFA_TECHNOLOGY_MASK_B_PRIME |
50*7eba2f3bSAndroid Build Coastguard Worker#            NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE.
51*7eba2f3bSAndroid Build Coastguard Worker#
52*7eba2f3bSAndroid Build Coastguard Worker# Notable bits:
53*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_A             0x01    /* NFC Technology A             */
54*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_B             0x02    /* NFC Technology B             */
55*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_F             0x04    /* NFC Technology F             */
56*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_ISO15693      0x08    /* Proprietary Technology       */
57*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_A_ACTIVE      0x40    /* NFC Technology A active mode */
58*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_F_ACTIVE      0x80    /* NFC Technology F active mode */
59*7eba2f3bSAndroid Build Coastguard WorkerPOLLING_TECH_MASK=0x00
60*7eba2f3bSAndroid Build Coastguard Worker
61*7eba2f3bSAndroid Build Coastguard Worker################################################################################
62*7eba2f3bSAndroid Build Coastguard Worker# Force P2P to only listen for the following technology(s).
63*7eba2f3bSAndroid Build Coastguard Worker# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
64*7eba2f3bSAndroid Build Coastguard Worker# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F |
65*7eba2f3bSAndroid Build Coastguard Worker#            NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE
66*7eba2f3bSAndroid Build Coastguard Worker#
67*7eba2f3bSAndroid Build Coastguard Worker# Notable bits:
68*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_A	            0x01    /* NFC Technology A             */
69*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_F	            0x04    /* NFC Technology F             */
70*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_A_ACTIVE      0x40    /* NFC Technology A active mode */
71*7eba2f3bSAndroid Build Coastguard Worker# NFA_TECHNOLOGY_MASK_F_ACTIVE      0x80    /* NFC Technology F active mode */
72*7eba2f3bSAndroid Build Coastguard WorkerP2P_LISTEN_TECH_MASK=0x00
73*7eba2f3bSAndroid Build Coastguard Worker
74*7eba2f3bSAndroid Build Coastguard Worker################################################################################
75*7eba2f3bSAndroid Build Coastguard WorkerPRESERVE_STORAGE=0x01
76*7eba2f3bSAndroid Build Coastguard Worker
77*7eba2f3bSAndroid Build Coastguard Worker################################################################################
78*7eba2f3bSAndroid Build Coastguard Worker# Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h.
79*7eba2f3bSAndroid Build Coastguard Worker# The value is set to 3 by default as it assumes we will discover 0xF2,
80*7eba2f3bSAndroid Build Coastguard Worker# 0xF3, and 0xF4. If a platform will exclude and SE, this value can be reduced
81*7eba2f3bSAndroid Build Coastguard Worker# so that the stack will not wait any longer than necessary.
82*7eba2f3bSAndroid Build Coastguard Worker#
83*7eba2f3bSAndroid Build Coastguard Worker# Maximum EE supported number
84*7eba2f3bSAndroid Build Coastguard Worker# NXP PN547C2 0x02
85*7eba2f3bSAndroid Build Coastguard Worker# NXP PN65T 0x03
86*7eba2f3bSAndroid Build Coastguard Worker# NXP PN548C2 0x02
87*7eba2f3bSAndroid Build Coastguard Worker# NXP PN66T 0x03
88*7eba2f3bSAndroid Build Coastguard WorkerNFA_MAX_EE_SUPPORTED=0x02
89*7eba2f3bSAndroid Build Coastguard Worker
90*7eba2f3bSAndroid Build Coastguard Worker################################################################################
91*7eba2f3bSAndroid Build Coastguard Worker# AID_MATCHING constants
92*7eba2f3bSAndroid Build Coastguard Worker# AID_MATCHING_EXACT_ONLY 0x00
93*7eba2f3bSAndroid Build Coastguard Worker# AID_MATCHING_EXACT_OR_PREFIX 0x01
94*7eba2f3bSAndroid Build Coastguard Worker# AID_MATCHING_PREFIX_ONLY 0x02
95*7eba2f3bSAndroid Build Coastguard Worker# AID_MATCHING_EXACT_OR_SUBSET_OR_PREFIX 0x03
96*7eba2f3bSAndroid Build Coastguard WorkerAID_MATCHING_MODE=0x03
97*7eba2f3bSAndroid Build Coastguard Worker
98*7eba2f3bSAndroid Build Coastguard Worker################################################################################
99*7eba2f3bSAndroid Build Coastguard Worker# Set the default Felica T3T System Code :
100*7eba2f3bSAndroid Build Coastguard Worker# This settings will be used when application does not set this parameter
101*7eba2f3bSAndroid Build Coastguard WorkerDEFAULT_SYS_CODE={FE:FE}
102*7eba2f3bSAndroid Build Coastguard Worker
103*7eba2f3bSAndroid Build Coastguard Worker################################################################################
104*7eba2f3bSAndroid Build Coastguard Worker# Value of NIC parameter NFCC_COFNIG_CONTROL
105*7eba2f3bSAndroid Build Coastguard Worker# 0x00  NFCC is not allowed to manage RF configuration
106*7eba2f3bSAndroid Build Coastguard Worker# 0x01  NFCC is allowed to manage RF configuration
107*7eba2f3bSAndroid Build Coastguard WorkerNFCC_CONFIG_CONTROL=0x01
108*7eba2f3bSAndroid Build Coastguard Worker
109*7eba2f3bSAndroid Build Coastguard Worker################################################################################
110*7eba2f3bSAndroid Build Coastguard Worker# Set if the AID routing should be blocked for the power modes not supported.
111*7eba2f3bSAndroid Build Coastguard WorkerNFA_AID_BLOCK_ROUTE=1
112*7eba2f3bSAndroid Build Coastguard Worker
113*7eba2f3bSAndroid Build Coastguard Worker################################################################################
114*7eba2f3bSAndroid Build Coastguard Worker# Set the OffHost AID supported power state:
115*7eba2f3bSAndroid Build Coastguard WorkerOFFHOST_AID_ROUTE_PWR_STATE=0x3B
116*7eba2f3bSAndroid Build Coastguard Worker
117*7eba2f3bSAndroid Build Coastguard Worker################################################################################
118*7eba2f3bSAndroid Build Coastguard Worker# Mifare Reader implementation
119*7eba2f3bSAndroid Build Coastguard Worker# 0: General implementation
120*7eba2f3bSAndroid Build Coastguard Worker# 1: Legacy implementation
121*7eba2f3bSAndroid Build Coastguard WorkerLEGACY_MIFARE_READER=0
122*7eba2f3bSAndroid Build Coastguard Worker
123*7eba2f3bSAndroid Build Coastguard Worker################################################################################
124*7eba2f3bSAndroid Build Coastguard Worker# Nfc recovery implementation
125*7eba2f3bSAndroid Build Coastguard Worker# 0: Crash Nfc Service
126*7eba2f3bSAndroid Build Coastguard Worker# 1: Toggle Nfc state
127*7eba2f3bSAndroid Build Coastguard WorkerRECOVERY_OPTION=1
128*7eba2f3bSAndroid Build Coastguard Worker
129*7eba2f3bSAndroid Build Coastguard Worker################################################################################
130*7eba2f3bSAndroid Build Coastguard Worker# Default poll duration (in ms)
131*7eba2f3bSAndroid Build Coastguard Worker# The default is 500ms if not set
132*7eba2f3bSAndroid Build Coastguard WorkerNFA_DM_DISC_DURATION_POLL=500
133