0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Near Field Communication (NFC) devices
0004 #
0005
0006 menu "Near Field Communication (NFC) devices"
0007 depends on NFC
0008
0009 config NFC_TRF7970A
0010 tristate "Texas Instruments TRF7970a NFC driver"
0011 depends on SPI && NFC_DIGITAL && GPIOLIB
0012 help
0013 This option enables the NFC driver for Texas Instruments' TRF7970a
0014 device. Such device supports 5 different protocols: ISO14443A,
0015 ISO14443B, FeLiCa, ISO15693 and ISO18000-3.
0016
0017 Say Y here to compile support for TRF7970a into the kernel or
0018 say M to compile it as a module. The module will be called
0019 trf7970a.ko.
0020
0021 config NFC_MEI_PHY
0022 tristate "MEI bus NFC device support"
0023 depends on INTEL_MEI && NFC_HCI
0024 help
0025 This adds support to use an mei bus nfc device. Select this if you
0026 will use an HCI NFC driver for an NFC chip connected behind an
0027 Intel's Management Engine chip.
0028
0029 If unsure, say N.
0030
0031 config NFC_SIM
0032 tristate "NFC hardware simulator driver"
0033 depends on NFC_DIGITAL
0034 help
0035 This driver declares two virtual NFC devices supporting NFC-DEP
0036 protocol. An LLCP connection can be established between them and
0037 all packets sent from one device is sent back to the other, acting as
0038 loopback devices.
0039
0040 If unsure, say N.
0041
0042 config NFC_PORT100
0043 tristate "Sony NFC Port-100 Series USB device support"
0044 depends on USB
0045 depends on NFC_DIGITAL
0046 help
0047 This adds support for Sony Port-100 chip based USB devices such as the
0048 RC-S380 dongle.
0049
0050 If unsure, say N.
0051
0052 config NFC_VIRTUAL_NCI
0053 tristate "NCI device simulator driver"
0054 depends on NFC_NCI
0055 help
0056 NCI virtual device simulates a NCI device to the user.
0057 It can be used to validate the NCI module and applications.
0058 This driver supports communication between the virtual NCI device and
0059 module.
0060
0061 If unsure, say N.
0062
0063 source "drivers/nfc/fdp/Kconfig"
0064 source "drivers/nfc/pn544/Kconfig"
0065 source "drivers/nfc/pn533/Kconfig"
0066 source "drivers/nfc/microread/Kconfig"
0067 source "drivers/nfc/nfcmrvl/Kconfig"
0068 source "drivers/nfc/st21nfca/Kconfig"
0069 source "drivers/nfc/st-nci/Kconfig"
0070 source "drivers/nfc/nxp-nci/Kconfig"
0071 source "drivers/nfc/s3fwrn5/Kconfig"
0072 source "drivers/nfc/st95hf/Kconfig"
0073 endmenu