NFC: digital: Add Digital Layer support for ISO/IEC 15693
authorMark A. Greer <mgreer@animalcreek.com>
Tue, 21 Jan 2014 23:23:59 +0000 (16:23 -0700)
committerSamuel Ortiz <sameo@linux.intel.com>
Sun, 16 Feb 2014 22:49:53 +0000 (23:49 +0100)
commita381d4828625f526d290b296a829f8549b14ce49
treec4b3b6c4df55c7a7660f0e48557409a2f900f583
parente487e4dc2eb227c52fc71eae683181fa917163b8
NFC: digital: Add Digital Layer support for ISO/IEC 15693

Add support for ISO/IEC 15693 to the digital layer.  The code
currently uses single-slot anticollision only since the digital
layer infrastructure only supports one tag per adapter (making
it pointless to do 16-slot anticollision).

The code uses two new framing types:
'NFC_DIGITAL_FRAMING_ISO15693_INVENTORY' and
'NFC_DIGITAL_FRAMING_ISO15693_TVT'.  The former is used to
tell the driver to prepare for an Inventory command and the
ensuing anticollision sequence.  The latter is used to tell
the driver that the anticollision sequence is over and to
prepare for non-inventory commands.

Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
net/nfc/digital.h
net/nfc/digital_core.c
net/nfc/digital_technology.c