From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751839AbdBBTsN (ORCPT ); Thu, 2 Feb 2017 14:48:13 -0500 Received: from mail-ot0-f194.google.com ([74.125.82.194]:34200 "EHLO mail-ot0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750940AbdBBTsM (ORCPT ); Thu, 2 Feb 2017 14:48:12 -0500 From: Rob Herring To: Greg Kroah-Hartman , Marcel Holtmann , Jiri Slaby , Sebastian Reichel , Arnd Bergmann , "Dr . H . Nikolaus Schaller" , Peter Hurley , Andy Shevchenko , Alan Cox Cc: Loic Poulain , Pavel Machek , NeilBrown , Linus Walleij , linux-bluetooth@vger.kernel.org, linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 0/5] Serial slave device bus Date: Thu, 2 Feb 2017 13:48:04 -0600 Message-Id: <20170202194809.18274-1-robh@kernel.org> X-Mailer: git-send-email 2.10.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Here's V4 of the serdev bus support. Just 2 small fixes from V3 and Sebastian's Tested-by(Thanks!). I fixed a module build breakage in serdev.h and dropped setting of receive_room. It was only needed for the ldisc->receive_buf() function. There's a few additions Sebastion needed for more serial port control of RTS/CTS. I think these can be added on top of this series as drivers need them. Changelog is in individual patches. Previous versions are here[1][2][3]. This series and the mentioned drivers can be found here[4]. Rob [1] http://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1304151.html [2] http://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1311650.html [3] https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1318626.html [4] git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git serial-bus-v5 Rob Herring (5): tty_port: Add port client functions dt/bindings: Add a serial/UART attached device binding serdev: Introduce new bus for serial attached devices serdev: add a tty port controller driver tty_port: register tty ports with serdev bus .../devicetree/bindings/serial/slave-device.txt | 36 ++ MAINTAINERS | 8 + drivers/char/Kconfig | 1 + drivers/tty/Makefile | 1 + drivers/tty/serdev/Kconfig | 16 + drivers/tty/serdev/Makefile | 5 + drivers/tty/serdev/core.c | 421 +++++++++++++++++++++ drivers/tty/serdev/serdev-ttyport.c | 224 +++++++++++ drivers/tty/tty_buffer.c | 17 +- drivers/tty/tty_port.c | 58 ++- include/linux/serdev.h | 262 +++++++++++++ include/linux/tty.h | 9 +- 12 files changed, 1037 insertions(+), 21 deletions(-) create mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt create mode 100644 drivers/tty/serdev/Kconfig create mode 100644 drivers/tty/serdev/Makefile create mode 100644 drivers/tty/serdev/core.c create mode 100644 drivers/tty/serdev/serdev-ttyport.c create mode 100644 include/linux/serdev.h -- 2.10.1