162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Near Field Communication (NFC) devices 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_cimenu "Near Field Communication (NFC) devices" 762306a36Sopenharmony_ci depends on NFC 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciconfig NFC_TRF7970A 1062306a36Sopenharmony_ci tristate "Texas Instruments TRF7970a NFC driver" 1162306a36Sopenharmony_ci depends on SPI && NFC_DIGITAL && GPIOLIB 1262306a36Sopenharmony_ci help 1362306a36Sopenharmony_ci This option enables the NFC driver for Texas Instruments' TRF7970a 1462306a36Sopenharmony_ci device. Such device supports 5 different protocols: ISO14443A, 1562306a36Sopenharmony_ci ISO14443B, FeLiCa, ISO15693 and ISO18000-3. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci Say Y here to compile support for TRF7970a into the kernel or 1862306a36Sopenharmony_ci say M to compile it as a module. The module will be called 1962306a36Sopenharmony_ci trf7970a.ko. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciconfig NFC_MEI_PHY 2262306a36Sopenharmony_ci tristate "MEI bus NFC device support" 2362306a36Sopenharmony_ci depends on INTEL_MEI && NFC_HCI 2462306a36Sopenharmony_ci help 2562306a36Sopenharmony_ci This adds support to use an mei bus nfc device. Select this if you 2662306a36Sopenharmony_ci will use an HCI NFC driver for an NFC chip connected behind an 2762306a36Sopenharmony_ci Intel's Management Engine chip. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci If unsure, say N. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ciconfig NFC_SIM 3262306a36Sopenharmony_ci tristate "NFC hardware simulator driver" 3362306a36Sopenharmony_ci depends on NFC_DIGITAL 3462306a36Sopenharmony_ci help 3562306a36Sopenharmony_ci This driver declares two virtual NFC devices supporting NFC-DEP 3662306a36Sopenharmony_ci protocol. An LLCP connection can be established between them and 3762306a36Sopenharmony_ci all packets sent from one device is sent back to the other, acting as 3862306a36Sopenharmony_ci loopback devices. 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci If unsure, say N. 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ciconfig NFC_PORT100 4362306a36Sopenharmony_ci tristate "Sony NFC Port-100 Series USB device support" 4462306a36Sopenharmony_ci depends on USB 4562306a36Sopenharmony_ci depends on NFC_DIGITAL 4662306a36Sopenharmony_ci help 4762306a36Sopenharmony_ci This adds support for Sony Port-100 chip based USB devices such as the 4862306a36Sopenharmony_ci RC-S380 dongle. 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci If unsure, say N. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ciconfig NFC_VIRTUAL_NCI 5362306a36Sopenharmony_ci tristate "NCI device simulator driver" 5462306a36Sopenharmony_ci depends on NFC_NCI 5562306a36Sopenharmony_ci help 5662306a36Sopenharmony_ci NCI virtual device simulates a NCI device to the user. 5762306a36Sopenharmony_ci It can be used to validate the NCI module and applications. 5862306a36Sopenharmony_ci This driver supports communication between the virtual NCI device and 5962306a36Sopenharmony_ci module. 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci If unsure, say N. 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_cisource "drivers/nfc/fdp/Kconfig" 6462306a36Sopenharmony_cisource "drivers/nfc/pn544/Kconfig" 6562306a36Sopenharmony_cisource "drivers/nfc/pn533/Kconfig" 6662306a36Sopenharmony_cisource "drivers/nfc/microread/Kconfig" 6762306a36Sopenharmony_cisource "drivers/nfc/nfcmrvl/Kconfig" 6862306a36Sopenharmony_cisource "drivers/nfc/st21nfca/Kconfig" 6962306a36Sopenharmony_cisource "drivers/nfc/st-nci/Kconfig" 7062306a36Sopenharmony_cisource "drivers/nfc/nxp-nci/Kconfig" 7162306a36Sopenharmony_cisource "drivers/nfc/s3fwrn5/Kconfig" 7262306a36Sopenharmony_cisource "drivers/nfc/st95hf/Kconfig" 7362306a36Sopenharmony_ciendmenu 74