257 lines
7.2 KiB
Plaintext
257 lines
7.2 KiB
Plaintext
|
#
|
||
|
# Near Field Communication (NFC) devices
|
||
|
#
|
||
|
config SAMSUNG_NFC
|
||
|
tristate "Samsung NFC driver for module build"
|
||
|
default n
|
||
|
help
|
||
|
Say Y here if you want to build support for NFC (Near field
|
||
|
communication) devices.
|
||
|
To compile this support as a module, choose M here: the module will
|
||
|
be called nfc.
|
||
|
|
||
|
config SEC_NFC
|
||
|
bool "Samsung NFC driver"
|
||
|
default n
|
||
|
help
|
||
|
SAMSUNG NFC Driver.
|
||
|
This driver provides support for SAMSUNG NFC products.
|
||
|
You should select your NFC product and interface.
|
||
|
|
||
|
Say Y here to compile support for SAMSUNG NFC driver into the
|
||
|
kernel.
|
||
|
|
||
|
config NFC_PVDD_LATE_ENABLE
|
||
|
bool "PVDD late enable"
|
||
|
default n
|
||
|
help
|
||
|
If lpcharge value is not usable,
|
||
|
then PVDD is enabled lately by init.nfc.samsung.rc on late-init.
|
||
|
And this should be enabled from S os projects.
|
||
|
|
||
|
config ESE_P3_LSI
|
||
|
bool "eSE driver"
|
||
|
depends on SPI
|
||
|
default n
|
||
|
help
|
||
|
Oberthur Driver.
|
||
|
This driver provides support for LSI NXP combined ESE products.
|
||
|
You should select your NFC product and interface.
|
||
|
|
||
|
Say Y here to compile support for eSE driver into the kernel.
|
||
|
|
||
|
config ESE_COLDRESET
|
||
|
bool "eSE support coldreset"
|
||
|
depends on ESE_P3_LSI
|
||
|
default n
|
||
|
help
|
||
|
Cold reset function supported.
|
||
|
This function supports for LSI ESE products.
|
||
|
You should select your NFC product and interface.
|
||
|
|
||
|
Say Y here to compile support for eSE driver into the kernel.
|
||
|
|
||
|
config ESE_USE_REGULATOR
|
||
|
bool "eSE use regulator"
|
||
|
depends on ESE_P3_LSI
|
||
|
default n
|
||
|
help
|
||
|
ESE is on and off by regulator.
|
||
|
This function supports for LSI ESE products.
|
||
|
You should select your NFC product and interface.
|
||
|
|
||
|
Say Y here to compile support for eSE driver into the kernel.
|
||
|
|
||
|
config MAKE_NODE_USING_PLATFORM_DEVICE
|
||
|
bool "eSE platform driver"
|
||
|
default n
|
||
|
help
|
||
|
Using eSE platform driver.
|
||
|
Sometimes eSE node is created after permission setting
|
||
|
cause of SPI driver dependency.
|
||
|
So, use platform driver to make node first.
|
||
|
|
||
|
config ESE_FACTORY_ONLY
|
||
|
bool "eSE driver factory"
|
||
|
depends on SPI
|
||
|
default n
|
||
|
help
|
||
|
Oberthur Driver.
|
||
|
This driver provides support for LSI NXP combined ESE products.
|
||
|
You should select your NFC product and interface.
|
||
|
|
||
|
config ESE_SECURE
|
||
|
bool "ESE Secure Controller Driver"
|
||
|
depends on !SEC_FACTORY
|
||
|
default n
|
||
|
help
|
||
|
Common eSE Secure controller support.
|
||
|
This option enables device driver support for the eSE with NFC.
|
||
|
It is used by many services. eSE is fully controlled using SPI
|
||
|
to communication
|
||
|
|
||
|
config ESE_USE_TZ_API
|
||
|
bool "use tz api"
|
||
|
default n
|
||
|
help
|
||
|
Enable when using TZ API.
|
||
|
|
||
|
config SEC_NFC_LOGGER
|
||
|
bool "NFC logger"
|
||
|
default n
|
||
|
help
|
||
|
Enable NFC log.
|
||
|
NFC log will be recorded at proc folder.
|
||
|
but will not included at dumpstate log.
|
||
|
so need to copy this file to log folder.
|
||
|
|
||
|
config SEC_NFC_DUPLICATED_IRQ_WQ_LSI
|
||
|
bool "NFC duplicated irq wq lsi"
|
||
|
default n
|
||
|
help
|
||
|
Enable NFC duplicated irq LSI w/a.
|
||
|
If the interrupt occurs twice continuously, the i2c_info.
|
||
|
read_irq value is returned to the previous value.
|
||
|
Apply W/A received from LSI
|
||
|
|
||
|
config SEC_NFC_DUPLICATED_IRQ_WQ_QC
|
||
|
bool "NFC duplicated irq wq qc"
|
||
|
default n
|
||
|
help
|
||
|
Enable NFC duplicated irq QC solution.
|
||
|
add the IRQF_NO_SUSPEND flag during interrupt registration
|
||
|
and do not use enable_irq_wake() api to configure the GPIO
|
||
|
as wakeup capable.
|
||
|
|
||
|
config SEC_NFC_WAKELOCK_METHOD
|
||
|
int "nfc wakelock method"
|
||
|
default 0
|
||
|
help
|
||
|
Different functions must be used depending on the kernel version
|
||
|
for wakelock initialization.
|
||
|
0 - auto selection
|
||
|
1 - wakeup_source_init
|
||
|
2 - wakeup_source_register
|
||
|
|
||
|
config NFC_PN547
|
||
|
bool "NXP PN547 NFC Controller Driver"
|
||
|
depends on I2C
|
||
|
default n
|
||
|
help
|
||
|
NXP PN547 Near Field Communication controller support.
|
||
|
This option enables device driver support for the NFC.
|
||
|
It is used by many services. NFC is fully controlled using I2C
|
||
|
to communication.
|
||
|
|
||
|
config NFC_FEATURE_SN100U
|
||
|
bool "NXP SN100U Feature"
|
||
|
default n
|
||
|
help
|
||
|
NXP SN100U Near Field Communication controller support
|
||
|
This option enables device driver support for the NFC.
|
||
|
It is used by many services. NFC is fully controlled using I2C
|
||
|
to communicate the AP chip.
|
||
|
|
||
|
config NFC_PN547_CLK_BBCLK2
|
||
|
bool "NXP PN547 NFC CLOCK Controller"
|
||
|
depends on NFC_PN547
|
||
|
default n
|
||
|
help
|
||
|
NXP PN547 Near Field Communication controller support.
|
||
|
This option enables device driver support for the NFC.
|
||
|
It is used by many services. NFC is fully controlled using I2C
|
||
|
to communicate the AP chip.
|
||
|
|
||
|
config NFC_P61
|
||
|
bool "NXP PN547 NFC Controller Driver"
|
||
|
depends on SPI
|
||
|
default n
|
||
|
help
|
||
|
NXP PN547 Near Field Communication controller support.
|
||
|
This option enables device driver support for the NFC.
|
||
|
It is used by many services. NFC is fully controlled using I2C
|
||
|
to communication
|
||
|
|
||
|
config NFC_PN547_ESE_SUPPORT
|
||
|
bool "NXP PN547 ESE SUPPORT"
|
||
|
depends on NFC_PN547
|
||
|
default n
|
||
|
help
|
||
|
NXP PN547 Near Field Communication controller support.
|
||
|
This option enables device driver support for the NFC.
|
||
|
It is used by many services. NFC is fully controlled using I2C
|
||
|
to communication
|
||
|
|
||
|
config NFC_PN547_LDO_CONTROL
|
||
|
bool "PN547 NFC LDO CONTROL"
|
||
|
depends on NFC_PN547
|
||
|
default n
|
||
|
help
|
||
|
SAMSUNG PN547 NFC LDO CONTROL feature.
|
||
|
This feature provides support for NXP PN547 products.
|
||
|
You should select this feature if your NFC product uses ldo control of i2c.
|
||
|
|
||
|
Say Y here to compile support for NXP PN547 LDO CONTROL feature into the
|
||
|
kernel.
|
||
|
|
||
|
config SEC_NFC_LOGGER
|
||
|
bool "NFC logger"
|
||
|
default n
|
||
|
help
|
||
|
Enable NFC log.
|
||
|
NFC log will be recorded at proc folder.
|
||
|
but will not included at dumpstate log.
|
||
|
so need to copy this file to log folder.
|
||
|
|
||
|
config SEC_NFC_LOGGER_ADD_ACPM_LOG
|
||
|
bool "NFC logger: add acpm log"
|
||
|
default n
|
||
|
depends on SEC_NFC_LOGGER
|
||
|
help
|
||
|
add acpm log.
|
||
|
this feature is for particualr AP.
|
||
|
rtc reg addr is needed to compare time
|
||
|
|
||
|
config SEC_NFC_LOGGER_RTC_REG_ADDR
|
||
|
hex "NFC logger: add acpm log"
|
||
|
default 0x0
|
||
|
depends on SEC_NFC_LOGGER_ADD_ACPM_LOG
|
||
|
help
|
||
|
RTC time is to compare between acpm and kernel.
|
||
|
address value is hex.
|
||
|
|
||
|
config NFC_QTI_I2C
|
||
|
tristate "QTI NCI based NFC I2C Driver for SNxxx"
|
||
|
depends on I2C
|
||
|
help
|
||
|
This enables the NFC driver for SNxxx based devices.
|
||
|
This is for I2C connected version. NCI protocol logic
|
||
|
resides in the usermode and it has no other NFC dependencies.
|
||
|
|
||
|
If unsure, say N.
|
||
|
|
||
|
config SEC_NFC_COMPAT_IOCTL
|
||
|
bool "NFC compat ioctl"
|
||
|
default n
|
||
|
help
|
||
|
Enable NFC compat ioctl.
|
||
|
|
||
|
config SEC_STAR
|
||
|
tristate "LSI star platform"
|
||
|
default n
|
||
|
help
|
||
|
LSI star platform
|
||
|
This driver provides support for LSI star platform.
|
||
|
|
||
|
config STAR_MEMORY_LEAK
|
||
|
bool "memory leak test in sec-star"
|
||
|
help
|
||
|
memory leak test in sec-star.
|
||
|
All allocated memory are listed in array.
|
||
|
|
||
|
config STAR_K250A
|
||
|
bool "S.LSI k250a driver"
|
||
|
help
|
||
|
S.LSI k250a driver except ISO7816 protocol layer
|
||
|
This driver provides support for S.LSI k250a product.
|