aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Delvare <jdelvare@suse.de>2015-09-25 04:49:36 -0400
committerSamuel Ortiz <sameo@linux.intel.com>2015-10-19 13:56:28 -0400
commitb2117c12ab4d351cb309331ba8605a9d4e03f2f1 (patch)
treea8f5580be1d45389debcaea3d80ccf8a3765407f
parent3c39c1a54a26c5495d48df796bc1f3fba78667f2 (diff)
NFC: pn544: Auto-select core module
As I understand it, the core nfc_pn544 module is useless without either the I2C or the MEI access module. So hide NFC_PN544 and select it automatically if either NFC_PN544_I2C or NFC_PN544_MEI is selected. This avoids presenting NFC_PN544 when neither NFC_PN544_I2C nor NFC_PN544_MEI can be selected. Signed-off-by: Jean Delvare <jdelvare@suse.de> Cc: Lauro Ramos Venancio <lauro.venancio@openbossa.org> Cc: Aloisio Almeida Jr <aloisio.almeida@openbossa.org> Cc: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
-rw-r--r--drivers/nfc/pn544/Kconfig18
1 files changed, 7 insertions, 11 deletions
diff --git a/drivers/nfc/pn544/Kconfig b/drivers/nfc/pn544/Kconfig
index ccf06f5f6ebb..2b8bde39540d 100644
--- a/drivers/nfc/pn544/Kconfig
+++ b/drivers/nfc/pn544/Kconfig
@@ -1,20 +1,15 @@
1config NFC_PN544 1config NFC_PN544
2 tristate "NXP PN544 NFC driver" 2 tristate
3 depends on NFC_HCI
4 select CRC_CCITT 3 select CRC_CCITT
5 default n
6 ---help--- 4 ---help---
7 NXP PN544 core driver. 5 NXP PN544 core driver.
8 This is a driver based on the HCI NFC kernel layers and 6 This is a driver based on the HCI NFC kernel layers and
9 will thus not work with NXP libnfc library. 7 will thus not work with NXP libnfc library.
10 8
11 To compile this driver as a module, choose m here. The module will
12 be called pn544.
13 Say N if unsure.
14
15config NFC_PN544_I2C 9config NFC_PN544_I2C
16 tristate "NFC PN544 i2c support" 10 tristate "NXP PN544 device support (I2C)"
17 depends on NFC_PN544 && I2C && NFC_SHDLC 11 depends on NFC_HCI && I2C && NFC_SHDLC
12 select NFC_PN544
18 ---help--- 13 ---help---
19 This module adds support for the NXP pn544 i2c interface. 14 This module adds support for the NXP pn544 i2c interface.
20 Select this if your platform is using the i2c bus. 15 Select this if your platform is using the i2c bus.
@@ -23,8 +18,9 @@ config NFC_PN544_I2C
23 Say N if unsure. 18 Say N if unsure.
24 19
25config NFC_PN544_MEI 20config NFC_PN544_MEI
26 tristate "NFC PN544 MEI support" 21 tristate "NXP PN544 device support (MEI)"
27 depends on NFC_PN544 && NFC_MEI_PHY 22 depends on NFC_HCI && NFC_MEI_PHY
23 select NFC_PN544
28 ---help--- 24 ---help---
29 This module adds support for the mei interface of adapters using 25 This module adds support for the mei interface of adapters using
30 NXP pn544 chipsets. Select this if your pn544 chipset 26 NXP pn544 chipsets. Select this if your pn544 chipset