-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
NFC: Add Intel Fields Peak NFC solution driver
Fields Peak complies with the ISO/IEC 14443A/B, 15693, 18092, and JIS X 6319-4. It is an NCI based controller. RF Protocols supported: - NFC Forum Type 1 Tags (Jewel, Topaz) - NFC Forum Type 2 Tags (Mifare UL) - NFC Forum Type 3 Tags (FeliCa) - NFC Forum Type 4A (ISO/IEC 14443 A-4 106kbps to 848kbps) - NFC Forum Type 4B (ISO/IEC 14443 B-4 106kbps to 848kbps) - NFCIP in passive and active modes (ISO/IEC 18092 106kbps to 424kbps) - B’ (based on ISO/IEC 14443 B-2) - iCLASS (based on ISO/IEC 15693-2) - Vicinity cards (ISO/IEC 15693-3) - Kovio tags (NFC Forum Type 2) The device can be enumerated using ACPI using the id INT339A. The 1st GPIO is the IRQ and the 2nd is the RESET pin. Signed-off-by: Robert Dolca <robert.dolca@intel.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
- Loading branch information
Robert Dolca
authored and
Samuel Ortiz
committed
Oct 25, 2015
1 parent
85b9ce9
commit a06347c
Showing
7 changed files
with
1,277 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
config NFC_FDP | ||
tristate "Intel FDP NFC driver" | ||
depends on NFC_NCI | ||
select CRC_CCITT | ||
default n | ||
---help--- | ||
Intel Fields Peak NFC controller core driver. | ||
This is a driver based on the NCI NFC kernel layers. | ||
|
||
To compile this driver as a module, choose m here. The module will | ||
be called fdp. | ||
Say N if unsure. | ||
|
||
config NFC_FDP_I2C | ||
tristate "NFC FDP i2c support" | ||
depends on NFC_FDP && I2C | ||
---help--- | ||
This module adds support for the Intel Fields Peak NFC controller | ||
i2c interface. | ||
Select this if your platform is using the i2c bus. | ||
|
||
If you choose to build a module, it'll be called fdp_i2c. | ||
Say N if unsure. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# | ||
# Makefile for FDP NCI based NFC driver | ||
# | ||
|
||
obj-$(CONFIG_NFC_FDP) += fdp.o | ||
obj-$(CONFIG_NFC_FDP_I2C) += fdp_i2c.o | ||
|
||
fdp_i2c-objs = i2c.o | ||
|
Oops, something went wrong.