From patchwork Mon Feb 10 04:01:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tony Lindgren X-Patchwork-Id: 11372423 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C5AC014B4 for ; Mon, 10 Feb 2020 04:01:19 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id AE063208C4 for ; Mon, 10 Feb 2020 04:01:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727143AbgBJEBT (ORCPT ); Sun, 9 Feb 2020 23:01:19 -0500 Received: from muru.com ([72.249.23.125]:54062 "EHLO muru.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727029AbgBJEBS (ORCPT ); Sun, 9 Feb 2020 23:01:18 -0500 Received: from hillo.muru.com (localhost [127.0.0.1]) by muru.com (Postfix) with ESMTP id 1EC3F8081; Mon, 10 Feb 2020 04:02:01 +0000 (UTC) From: Tony Lindgren To: Lee Jones , Greg Kroah-Hartman Cc: Alan Cox , Jiri Slaby , Johan Hovold , Merlijn Wajer , Pavel Machek , Peter Hurley , Rob Herring , Sebastian Reichel , linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCHv2 0/4] n_gsm serdev support and mfd driver for droid4 modem Date: Sun, 9 Feb 2020 20:01:02 -0800 Message-Id: <20200210040107.10306-1-tony@atomide.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Sender: linux-omap-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-omap@vger.kernel.org Hi all, Here's updated version of n_gsm serdev support with related MFD driver for the modem found on Motorola Mapphone phones and tablets like droid4. This series only adds basic character device support for the MFD driver, other serdev consumer drivers for specific devices will be posted separately. The patches are against v5.6-rc1, please review and test, Regards, Tony Changes since v1: - Simplified usage and got rid of few pointless inline functions - Added consumer MFD driver, devicetree binding, and dts changes Tony Lindgren (4): tty: n_gsm: Add support for serdev drivers mfd: motmdm: Add Motorola TS 27.010 serdev modem driver for droid4 dt-bindings: mfd: motmdm: Add binding for motorola-mdm ARM: dts: omap4-droid4: Enable basic modem support .../mfd/motorola,mapphone-mdm6600.yaml | 37 + .../boot/dts/motorola-mapphone-common.dtsi | 6 + drivers/mfd/Kconfig | 8 + drivers/mfd/Makefile | 1 + drivers/mfd/motorola-mdm.c | 1204 +++++++++++++++++ drivers/tty/n_gsm.c | 372 +++++ include/linux/serdev-gsm.h | 168 +++ 7 files changed, 1796 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/motorola,mapphone-mdm6600.yaml create mode 100644 drivers/mfd/motorola-mdm.c create mode 100644 include/linux/serdev-gsm.h