18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Near Field Communication (NFC) devices
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenu "Near Field Communication (NFC) devices"
78c2ecf20Sopenharmony_ci	depends on NFC
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciconfig NFC_TRF7970A
108c2ecf20Sopenharmony_ci	tristate "Texas Instruments TRF7970a NFC driver"
118c2ecf20Sopenharmony_ci	depends on SPI && NFC_DIGITAL && GPIOLIB
128c2ecf20Sopenharmony_ci	help
138c2ecf20Sopenharmony_ci	  This option enables the NFC driver for Texas Instruments' TRF7970a
148c2ecf20Sopenharmony_ci	  device. Such device supports 5 different protocols: ISO14443A,
158c2ecf20Sopenharmony_ci	  ISO14443B, FeLiCa, ISO15693 and ISO18000-3.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci	  Say Y here to compile support for TRF7970a into the kernel or
188c2ecf20Sopenharmony_ci	  say M  to compile it as a module. The module will be called
198c2ecf20Sopenharmony_ci	  trf7970a.ko.
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciconfig NFC_MEI_PHY
228c2ecf20Sopenharmony_ci	tristate "MEI bus NFC device support"
238c2ecf20Sopenharmony_ci	depends on INTEL_MEI && NFC_HCI
248c2ecf20Sopenharmony_ci	help
258c2ecf20Sopenharmony_ci	  This adds support to use an mei bus nfc device. Select this if you
268c2ecf20Sopenharmony_ci	  will use an HCI NFC driver for an NFC chip connected behind an
278c2ecf20Sopenharmony_ci	  Intel's Management Engine chip.
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci	  If unsure, say N.
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ciconfig NFC_SIM
328c2ecf20Sopenharmony_ci	tristate "NFC hardware simulator driver"
338c2ecf20Sopenharmony_ci	depends on NFC_DIGITAL
348c2ecf20Sopenharmony_ci	help
358c2ecf20Sopenharmony_ci	  This driver declares two virtual NFC devices supporting NFC-DEP
368c2ecf20Sopenharmony_ci	  protocol. An LLCP connection can be established between them and
378c2ecf20Sopenharmony_ci	  all packets sent from one device is sent back to the other, acting as
388c2ecf20Sopenharmony_ci	  loopback devices.
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci	  If unsure, say N.
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciconfig NFC_PORT100
438c2ecf20Sopenharmony_ci	tristate "Sony NFC Port-100 Series USB device support"
448c2ecf20Sopenharmony_ci	depends on USB
458c2ecf20Sopenharmony_ci	depends on NFC_DIGITAL
468c2ecf20Sopenharmony_ci	help
478c2ecf20Sopenharmony_ci	  This adds support for Sony Port-100 chip based USB devices such as the
488c2ecf20Sopenharmony_ci	  RC-S380 dongle.
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ci	  If unsure, say N.
518c2ecf20Sopenharmony_ci
528c2ecf20Sopenharmony_cisource "drivers/nfc/fdp/Kconfig"
538c2ecf20Sopenharmony_cisource "drivers/nfc/pn544/Kconfig"
548c2ecf20Sopenharmony_cisource "drivers/nfc/pn533/Kconfig"
558c2ecf20Sopenharmony_cisource "drivers/nfc/microread/Kconfig"
568c2ecf20Sopenharmony_cisource "drivers/nfc/nfcmrvl/Kconfig"
578c2ecf20Sopenharmony_cisource "drivers/nfc/st21nfca/Kconfig"
588c2ecf20Sopenharmony_cisource "drivers/nfc/st-nci/Kconfig"
598c2ecf20Sopenharmony_cisource "drivers/nfc/nxp-nci/Kconfig"
608c2ecf20Sopenharmony_cisource "drivers/nfc/s3fwrn5/Kconfig"
618c2ecf20Sopenharmony_cisource "drivers/nfc/st95hf/Kconfig"
628c2ecf20Sopenharmony_ciendmenu
63