lkml.org 
[lkml]   [2019]   [Oct]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v11 0/7] nfc: pn533: add uart phy driver
    Date
    The purpose of this patch series is to add a uart phy driver to the
    pn533 nfc driver.
    It first changes the dt strings and docs. The dt compatible strings
    need to change, because I would add "pn532-uart" to the already
    existing "pn533-i2c" one. These two are now unified into just
    "pn532". Then the neccessary changes to the pn533 core driver are
    made. Then the uart phy is added.
    As the pn532 chip supports a autopoll, I wanted to use this instead
    of the software poll loop in the pn533 core driver. It is added and
    activated by the last to patches.
    The way to add the autopoll later in seperate patches is chosen, to
    show, that the uart phy driver can also work with the software poll
    loop, if someone needs that for some reason.
    In v11 of this patchseries I address a byte ordering issue reported
    by kbuild test robot in patch 5/7.

    Cc: Lars Poeschel <poeschel@lemonage.de>
    Cc: Kate Stewart <kstewart@linuxfoundation.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Jilayne Lovejoy <opensource@jilayne.com>
    Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: netdev@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: "David S. Miller" <davem@davemloft.net>
    Cc: Rob Herring <robh+dt@kernel.org>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: devicetree@vger.kernel.org
    Cc: Steve Winslow <swinslow@gmail.com>
    Cc: "Gustavo A. R. Silva" <gustavo@embeddedor.com>
    Cc: Kees Cook <keescook@chromium.org>
    Cc: Allison Randal <allison@lohutok.net>
    Cc: Johan Hovold <johan@kernel.org>
    Cc: Simon Horman <horms@verge.net.au>

    Lars Poeschel (7):
    nfc: pn533: i2c: "pn532" as dt compatible string
    nfc: pn532: Add uart phy docs and rename it
    nfc: pn533: Add dev_up/dev_down hooks to phy_ops
    nfc: pn533: Split pn533 init & nfc_register
    nfc: pn533: add UART phy driver
    nfc: pn533: Add autopoll capability
    nfc: pn532_uart: Make use of pn532 autopoll

    .../net/nfc/{pn533-i2c.txt => pn532.txt} | 25 +-
    drivers/nfc/pn533/Kconfig | 11 +
    drivers/nfc/pn533/Makefile | 2 +
    drivers/nfc/pn533/i2c.c | 32 +-
    drivers/nfc/pn533/pn533.c | 281 +++++++++++++--
    drivers/nfc/pn533/pn533.h | 40 ++-
    drivers/nfc/pn533/uart.c | 323 ++++++++++++++++++
    drivers/nfc/pn533/usb.c | 16 +-
    8 files changed, 667 insertions(+), 63 deletions(-)
    rename Documentation/devicetree/bindings/net/nfc/{pn533-i2c.txt => pn532.txt} (42%)
    create mode 100644 drivers/nfc/pn533/uart.c

    --
    2.23.0

    \
     
     \ /
      Last update: 2019-10-29 15:46    [W:3.530 / U:0.096 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site