xref: /linux/drivers/nfc/Kconfig (revision d0034a7a4ac7fae708146ac0059b9c47a1543f0d)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20329326eSMatti J. Aaltonen#
30329326eSMatti J. Aaltonen# Near Field Communication (NFC) devices
40329326eSMatti J. Aaltonen#
50329326eSMatti J. Aaltonen
63e256b8fSLauro Ramos Venanciomenu "Near Field Communication (NFC) devices"
73e256b8fSLauro Ramos Venancio	depends on NFC
80329326eSMatti J. Aaltonen
9165063f1SMark A. Greerconfig NFC_TRF7970A
10165063f1SMark A. Greer	tristate "Texas Instruments TRF7970a NFC driver"
11d34e48d6SMark Greer	depends on SPI && NFC_DIGITAL && GPIOLIB
12165063f1SMark A. Greer	help
13165063f1SMark A. Greer	  This option enables the NFC driver for Texas Instruments' TRF7970a
14165063f1SMark A. Greer	  device. Such device supports 5 different protocols: ISO14443A,
15165063f1SMark A. Greer	  ISO14443B, FeLiCa, ISO15693 and ISO18000-3.
16165063f1SMark A. Greer
17165063f1SMark A. Greer	  Say Y here to compile support for TRF7970a into the kernel or
18165063f1SMark A. Greer	  say M  to compile it as a module. The module will be called
19165063f1SMark A. Greer	  trf7970a.ko.
20165063f1SMark A. Greer
214912e2feSEric Lapuyadeconfig NFC_MEI_PHY
224912e2feSEric Lapuyade	tristate "MEI bus NFC device support"
23d999e4dbSSamuel Ortiz	depends on INTEL_MEI && NFC_HCI
244912e2feSEric Lapuyade	help
254912e2feSEric Lapuyade	  This adds support to use an mei bus nfc device. Select this if you
264912e2feSEric Lapuyade	  will use an HCI NFC driver for an NFC chip connected behind an
274912e2feSEric Lapuyade	  Intel's Management Engine chip.
284912e2feSEric Lapuyade
294912e2feSEric Lapuyade	  If unsure, say N.
304912e2feSEric Lapuyade
317cbe0ff3SThierry Escandeconfig NFC_SIM
327cbe0ff3SThierry Escande	tristate "NFC hardware simulator driver"
338f49bec6SThierry Escande	depends on NFC_DIGITAL
347cbe0ff3SThierry Escande	help
357cbe0ff3SThierry Escande	  This driver declares two virtual NFC devices supporting NFC-DEP
367cbe0ff3SThierry Escande	  protocol. An LLCP connection can be established between them and
377cbe0ff3SThierry Escande	  all packets sent from one device is sent back to the other, acting as
387cbe0ff3SThierry Escande	  loopback devices.
397cbe0ff3SThierry Escande
407cbe0ff3SThierry Escande	  If unsure, say N.
417cbe0ff3SThierry Escande
42562d4d59SThierry Escandeconfig NFC_PORT100
43562d4d59SThierry Escande	tristate "Sony NFC Port-100 Series USB device support"
44562d4d59SThierry Escande	depends on USB
45562d4d59SThierry Escande	depends on NFC_DIGITAL
46562d4d59SThierry Escande	help
47562d4d59SThierry Escande	  This adds support for Sony Port-100 chip based USB devices such as the
48562d4d59SThierry Escande	  RC-S380 dongle.
49562d4d59SThierry Escande
50562d4d59SThierry Escande	  If unsure, say N.
51562d4d59SThierry Escande
52*e624e6c3SBongsu Jeonconfig NFC_VIRTUAL_NCI
53*e624e6c3SBongsu Jeon	tristate "NCI device simulator driver"
54*e624e6c3SBongsu Jeon	depends on NFC_NCI
55*e624e6c3SBongsu Jeon	help
56*e624e6c3SBongsu Jeon	  NCI virtual device simulates a NCI device to the user.
57*e624e6c3SBongsu Jeon	  It can be used to validate the NCI module and applications.
58*e624e6c3SBongsu Jeon	  This driver supports communication between the virtual NCI device and
59*e624e6c3SBongsu Jeon	  module.
60*e624e6c3SBongsu Jeon
61*e624e6c3SBongsu Jeon	  If unsure, say N.
62*e624e6c3SBongsu Jeon
63a06347c0SRobert Dolcasource "drivers/nfc/fdp/Kconfig"
64aa741030SSamuel Ortizsource "drivers/nfc/pn544/Kconfig"
659815c7cfSMichael Thalmeiersource "drivers/nfc/pn533/Kconfig"
66cfad1ba8SEric Lapuyadesource "drivers/nfc/microread/Kconfig"
67f26e30ccSAmitkumar Karwarsource "drivers/nfc/nfcmrvl/Kconfig"
6868957303SChristophe Ricardsource "drivers/nfc/st21nfca/Kconfig"
69ed06aeefSChristophe Ricardsource "drivers/nfc/st-nci/Kconfig"
70dece4585SClément Perrochaudsource "drivers/nfc/nxp-nci/Kconfig"
71c04c674fSRobert Baldygasource "drivers/nfc/s3fwrn5/Kconfig"
72cab47333SShikha Singhsource "drivers/nfc/st95hf/Kconfig"
733e256b8fSLauro Ramos Venancioendmenu
74