<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/nfc/pn544, branch linux-3.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-09-24T23:35:39Z</updated>
<entry>
<title>NFC: Standardize logging style</title>
<updated>2013-09-24T23:35:39Z</updated>
<author>
<name>Joe Perches</name>
</author>
<published>2013-04-05T19:27:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=17936b43f0fdede23582d83a45622751409c99b9'/>
<id>urn:sha1:17936b43f0fdede23582d83a45622751409c99b9</id>
<content type='text'>
Use standardized styles to minimize coding defects.

Always use nfc_&lt;level&gt; where feasible.
Add \n to formats where appropriate.
Typo "it it" correction.
Add #define pr_fmt where appropriate.
Remove function tracing logging messages.
Remove OOM messages.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>NFC: pn544: Add SE enable/disable operation</title>
<updated>2013-09-24T23:35:39Z</updated>
<author>
<name>Arron Wang</name>
</author>
<published>2013-08-23T08:02:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3943826177945c0f7e82fcf1f37797149c6d9c91'/>
<id>urn:sha1:3943826177945c0f7e82fcf1f37797149c6d9c91</id>
<content type='text'>
To enable the UICC secure element, we first enable the UICC gate list in
order for the SE to be able to use all RF technologies.
For the embedded SE, we just turn the eSE default mode to ON.

Signed-off-by: Arron Wang &lt;arron.wang@intel.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>NFC: pn544: Add SE discover operation</title>
<updated>2013-09-24T23:35:38Z</updated>
<author>
<name>Arron Wang</name>
</author>
<published>2013-08-23T08:01:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5faba2fdf9819ebebd6d1a1cef70fddb0518cd08'/>
<id>urn:sha1:5faba2fdf9819ebebd6d1a1cef70fddb0518cd08</id>
<content type='text'>
For the SWP secure element, we send the proprietary SELF_TEST_SWP
command and check the response.
For the WI secure element, we simply try to switch to the default
embedded SE mode. If that works, it means we have an embedded SE.

Signed-off-by: Arron Wang &lt;arron.wang@intel.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>NFC: pn544: i2c: Add firmware download implementation for pn544</title>
<updated>2013-08-13T23:13:35Z</updated>
<author>
<name>Eric Lapuyade</name>
</author>
<published>2013-07-19T12:59:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=06c660340f1e142b607541ece3520fff3f5d2c39'/>
<id>urn:sha1:06c660340f1e142b607541ece3520fff3f5d2c39</id>
<content type='text'>
The pn544 can enter a firmware update mode where firmware blobs can be
pushed through the i2c line and flashed on the target.
A special command allows to verify that blobs are correctly flashed and
this is what we do for every downloaded firmware blob.

Signed-off-by: Eric Lapuyade &lt;eric.lapuyade@intel.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>NFC: pn544: Add firmware operations hci ops</title>
<updated>2013-08-13T23:13:33Z</updated>
<author>
<name>Eric Lapuyade</name>
</author>
<published>2013-07-19T12:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8bd7fc89958c2f23a5c5d0113ff65713683041ea'/>
<id>urn:sha1:8bd7fc89958c2f23a5c5d0113ff65713683041ea</id>
<content type='text'>
The firmware operation callback is passed by the physical layer to the
hci driver during probe. All the driver does is to store it and call it
when the fw_upload hci ops is invoked.

Signed-off-by: Eric Lapuyade &lt;eric.lapuyade@intel.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>NFC: pn544: i2c: Add firmware download mode power-on support</title>
<updated>2013-08-13T23:08:12Z</updated>
<author>
<name>Eric Lapuyade</name>
</author>
<published>2013-07-19T12:57:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eab10b71a7d62d7cc6db631dba448f1d84df9b53'/>
<id>urn:sha1:eab10b71a7d62d7cc6db631dba448f1d84df9b53</id>
<content type='text'>
This is in preparation for pn544-i2c firmware download feature, where we
need to know if we're in regular or firmware upload mode.

Signed-off-by: Eric Lapuyade &lt;eric.lapuyade@intel.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>NFC: Remove the static supported_se field</title>
<updated>2013-06-14T11:44:19Z</updated>
<author>
<name>Samuel Ortiz</name>
</author>
<published>2013-05-07T17:22:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0b456c418a5595b9d67f300c9ac6a2441e774603'/>
<id>urn:sha1:0b456c418a5595b9d67f300c9ac6a2441e774603</id>
<content type='text'>
Supported secure elements are typically found during a discovery process
initiated when the NFC controller is up and running. For a given NFC
chipset there can be many configurations (embedded SE or not, with or
without a SIM card wired to the NFC controller SWP interface, etc...) and
thus driver code will never know before hand which SEs are available.
So we remove this field, it will be replaced by a real SE discovery
mechanism.

Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>NFC: pn544: Remove Felica and Jewel device presence check</title>
<updated>2013-06-13T22:18:58Z</updated>
<author>
<name>Arron Wang</name>
</author>
<published>2013-04-22T09:21:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a69bdc1ecd032fda1bc808fa0e1634bbc9417ad5'/>
<id>urn:sha1:a69bdc1ecd032fda1bc808fa0e1634bbc9417ad5</id>
<content type='text'>
There is no builtin command for driver to check the presence of
Felica and Jewel device, it is more reasonable for the userspace
daemon neard to build seperate commands to check the presence of
the card.

Signed-off-by: Arron Wang &lt;arron.wang@intel.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>NFC: pn544: Identify Type F NFC-DEP through NFCID2</title>
<updated>2013-06-13T22:18:58Z</updated>
<author>
<name>Arron Wang</name>
</author>
<published>2013-04-22T09:21:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9c59844005c22700b36dcdbafeea7956b7f4b174'/>
<id>urn:sha1:9c59844005c22700b36dcdbafeea7956b7f4b174</id>
<content type='text'>
NFCID2 is defined as the first 2 manufacturer ID (IDm) bytes.
NFC DEP (NFC peer to peer) devices Type-F NFCID2 must start with
0x01fe according to the NFC Digital Specification.
By checking those first 2 bytes we send the right command either to the
reader gate when NFCID2 != 0x1fe (The NFC tag case) or to the NFCIP1 gate
when seeing an NFC DEP device (The NFC peer to peer case).

Without this fix, Felica (Type F) tags are not properly detected with this
driver.

Signed-off-by: Arron Wang &lt;arron.wang@intel.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>NFC: mei: Do not disable MEI devices from their remove routine</title>
<updated>2013-05-21T08:48:41Z</updated>
<author>
<name>Samuel Ortiz</name>
</author>
<published>2013-04-30T21:50:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3a6b14ceda0207c3405c6266e5177a85c0db044'/>
<id>urn:sha1:e3a6b14ceda0207c3405c6266e5177a85c0db044</id>
<content type='text'>
Enabling and disabling device is exclusively handled by the mei_phy_ops.

Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
</feed>
