Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4527205ybz; Tue, 28 Apr 2020 12:59:20 -0700 (PDT) X-Google-Smtp-Source: APiQypL08KORFau5wCSX4Sxo9ZE/F6RafdP9sApSF/H/Ab6vDX8qA4mMntbI1CYfby0/Te2QZ7KT X-Received: by 2002:a17:906:68cf:: with SMTP id y15mr24914927ejr.260.1588103959903; Tue, 28 Apr 2020 12:59:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588103959; cv=none; d=google.com; s=arc-20160816; b=gtqMu1ctrhCjlRTHSepI8oaAWQQ6AfgoWqetZkVqR/dGsl6HWhMotGNfhLIDZHYa8r NgzlXmFDAcoGYVjkfRPDRlT2xt1BVQYQVk+davT1EBPrntcqnEvR6RDZSIAkrrXm0zNf c8Dw3pzjUSX9BmaP2jEFUtFk/9IB9Nol7DEvrCEvveyVyF8jgDgvuMwib6DPOzQuWT9O yx8ccMcYTHf7axQDUrwNtkJBKzC3TIeL5kSDjtUgHwOqfwwkoJ1fPL29JQt2DIscWp6E Y/PCKaFIJIOLlJpTsBzUSOSjUjPDx1RdVLNccGJCZxDJd8cnvRPgkFnlW+2wqoz0aQDC PiVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=TKPFU4Sao5ew+J9S3VhrVOZDxNJ+otqNjn80zboO8pA=; b=NmdXdBHMceJyM+VVHSKEymKBoVrXOTmZe9Kud6SEY7EHYGa7KYa6PMABSmsBN1o0qF XAVYbZMZ1YzmBCXZ1V1Jn5rH8kb25rxo33TldeH5jomY6J4UatPbQXE+B7pi0o5UHmBR 6CNkBmaU49lha+ofpTUsYPTsDx14048lI+A/mURudWvaxmkUpkFW1IP4ua22k+o3KWT7 LO3L/dD8LP33nQY+7t5nSCc0nG3P9iAeLfSlSVi6i59xuQdYj4cQV5G+52ctFcm+f6LP 3ajzcNzbdKKr3y4+tKo/AEeN0dbrtH0tZyxL+2xDQIVB2SrRJEDyoI/J0zLK8IIByPB5 QKYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="M2AKCb/q"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x25si2288609edi.76.2020.04.28.12.58.54; Tue, 28 Apr 2020 12:59:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="M2AKCb/q"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729077AbgD1T5B (ORCPT + 99 others); Tue, 28 Apr 2020 15:57:01 -0400 Received: from mail.kernel.org ([198.145.29.99]:52348 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728584AbgD1T5A (ORCPT ); Tue, 28 Apr 2020 15:57:00 -0400 Received: from localhost.localdomain (unknown [157.51.86.211]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 373612176D; Tue, 28 Apr 2020 19:56:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588103820; bh=UFA0Ixoy/ieW4R7Wteg5u5FS3Gsbhp97qtNu9VjbEAE=; h=From:To:Cc:Subject:Date:From; b=M2AKCb/qus/lxhlPZGxSypMSEaW4J5eW75ea0WdgzDbKX2c0wh+ka3AycItBCLzP0 FuSkc2MjSQniy80sdqXweSummYx+lYY4MQybe/KqtSQm6G6f9glQ2OPpvCg0VoaO0d +CnDehhNa0gRcczyo21haoHkC6RqZMoYWferp2Z0= From: mani@kernel.org To: johan@kernel.org, gregkh@linuxfoundation.org Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, patong.mxl@gmail.com, Manivannan Sadhasivam Subject: [PATCH 0/2] Add support for MaxLinear/Exar USB to serial converters Date: Wed, 29 Apr 2020 01:26:49 +0530 Message-Id: <20200428195651.6793-1-mani@kernel.org> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Manivannan Sadhasivam Hello, This series adds support for MaxLinear/Exar USB to serial converters. This driver only supports XR21V141X series but provision has been made to support other series in future. This driver is inspired from the initial one submitted by Patong Yang: https://patchwork.kernel.org/patch/10543261/ While the initial driver was a custom tty USB driver exposing whole new serial interface ttyXRUSBn, this version is completely based on USB serial core thus exposing the interfaces as ttyUSBn. This will avoid the overhead of exposing a new USB serial interface which the userspace tools are unaware of. This series has been tested on Hikey970 board hosting XR21V141X chip. Thanks, Mani Manivannan Sadhasivam (2): usb: serial: Add MaxLinear/Exar USB to Serial driver usb: serial: xr_serial: Add gpiochip support drivers/usb/serial/Kconfig | 9 + drivers/usb/serial/Makefile | 1 + drivers/usb/serial/xr_serial.c | 728 +++++++++++++++++++++++++++++++++ drivers/usb/serial/xr_serial.h | 110 +++++ 4 files changed, 848 insertions(+) create mode 100644 drivers/usb/serial/xr_serial.c create mode 100644 drivers/usb/serial/xr_serial.h -- 2.17.1