From mboxrd@z Thu Jan 1 00:00:00 1970 From: clement.perrochaud-BPEPtVrvniRWk0Htik3J/w@public.gmane.org Subject: [PATCH 0/4] NFC: nxp-nci: Add support for NXP-NCI NFC controllers Date: Thu, 22 Jan 2015 16:27:36 +0100 Message-ID: <1421940460-14049-1-git-send-email-clement.perrochaud@effinnov.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Sender: devicetree-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: linux-nfc-hn68Rpc1hR1g9hUCZPvPmw@public.gmane.org Cc: =?UTF-8?q?Cl=C3=A9ment=20Perrochaud?= , sunil.jogi-3arQi8VN3Tc@public.gmane.org, jerome.pele-3arQi8VN3Tc@public.gmane.org, Charles.Gorand-Effinnov-3arQi8VN3Tc@public.gmane.org, lauro.venancio-430g2QfJUUCGglJvpFV4uA@public.gmane.org, aloisio.almeida-430g2QfJUUCGglJvpFV4uA@public.gmane.org, sameo-VuQAYsv1563Yd54FQh9/CA@public.gmane.org, robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, pawel.moll-5wv7dgnIgG8@public.gmane.org, mark.rutland-5wv7dgnIgG8@public.gmane.org, ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org, galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org, grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org, clement.perrochaud-3arQi8VN3Tc@public.gmane.org, lefrique-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org, christophe.ricard-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, cuissard-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org, bzhao-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org, hirent-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org, akarwar-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org, linux-wireless-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: devicetree@vger.kernel.org =46rom: Cl=C3=A9ment Perrochaud This patch brings support for the NXP-NCI NFC controllers family. It has been successfully tested on the following SoC boards: - BeagleBone - BeagleBone Black - Raspberry Pi B - Raspberry Pi B+ The submission is broken into four patches: - The first one adds firmware download support to NCI ; - The second one adds the NXP-NCI driver's core ; - The third one adds I2C support to the driver ; - The fourth one allows for module removal during download. It is based on 767dec21d7f5a9787401ff44568852cb3782de64 (Merge tag 'nfc-next-3.19-1' of nfc-next into wireless-next) from the nfc-next mas= ter branch. Cl=C3=A9ment Perrochaud (4): NFC: nci: Add FWDL support NFC: nxp-nci: Add support for NXP NCI chips NFC: nxp-nci_i2c: Add I2C support to NXP NCI driver NFC: nxp-nci: Allow module removal during download .../devicetree/bindings/net/nfc/nxp-nci.txt | 35 ++ MAINTAINERS | 9 +- drivers/nfc/Kconfig | 2 + drivers/nfc/Makefile | 1 + drivers/nfc/nxp-nci/Kconfig | 24 ++ drivers/nfc/nxp-nci/Makefile | 11 + drivers/nfc/nxp-nci/core.c | 186 ++++++++ drivers/nfc/nxp-nci/firmware.c | 324 +++++++++++++= + drivers/nfc/nxp-nci/i2c.c | 468 +++++++++++++= ++++++++ drivers/nfc/nxp-nci/nxp-nci.h | 91 ++++ include/linux/platform_data/nxp-nci.h | 27 ++ include/net/nfc/nci_core.h | 1 + net/nfc/nci/core.c | 11 + 13 files changed, 1189 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp-nci.t= xt create mode 100644 drivers/nfc/nxp-nci/Kconfig create mode 100644 drivers/nfc/nxp-nci/Makefile create mode 100644 drivers/nfc/nxp-nci/core.c create mode 100644 drivers/nfc/nxp-nci/firmware.c create mode 100644 drivers/nfc/nxp-nci/i2c.c create mode 100644 drivers/nfc/nxp-nci/nxp-nci.h create mode 100644 include/linux/platform_data/nxp-nci.h --=20 Cl=C3=A9ment Perrochaud Eff'Innov Technologies Caen, Aix-En-Provence, Grenoble Eff'Innov Technologies Campus EffiScience 2, Esplanade Anton Philips 14460 Colombelles, FRANCE http://www.effinnov.com -- To unsubscribe from this list: send the line "unsubscribe devicetree" i= n the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html