Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp554014ybz; Wed, 29 Apr 2020 05:17:11 -0700 (PDT) X-Google-Smtp-Source: APiQypJ26kmMBcr299QHi3IsFhHdPBYupVEnUSb1aDMol6ZYSib4o+Jn5JTkgSefrLqgkGCka8WA X-Received: by 2002:aa7:d653:: with SMTP id v19mr2088280edr.383.1588162631316; Wed, 29 Apr 2020 05:17:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588162631; cv=none; d=google.com; s=arc-20160816; b=L6eIrbjAzvVqHpoS5nJTmYDYx4i+DygQWgzuqF27aAJ90l/kE049E7MjEEy71JI/Pg dnMtxMEQTKpzlP2IFP/ukIzMwize3wLjnDrAlQFC4qK4AUDBqcwzs9uTn7kPT+qhT+hE w580CSNkNm53t1nOQIV/XUgISUvjSe05p0MyXLAoJyiik6EaeBirbXnsO7s4CNSlem9/ Q/pLxdx8OirNzCWKHu6t0QaDPiCSuAQjAtjiOD651NhnuOaShI8ii137JVNUNbnKxDm8 /ZvLB/IAOtwUdNMpRoUWAjy4YjIh/JagVAtnrIo7GeHcVg66eEQ3OdHZ3T40vT3JaXv6 ZBiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=+vmsu/fwPs4oBXZNMxWYLe7MCK2oXBROz7k2oW8iuVU=; b=ySpeKDuVd6rooDCnzAMF9DqcEVSMjeTqZEb2K9YhDwidh07wqjeX8s/+0OYfAclRKG P8TfenYKJDukXI2lPsTYzCsTp0CNQgCgCvbY7xA8v76v7TQTNAeDX7Whzd3KUWC4eLtT 6yjkEFkwIpsCeRMwbW9ww214a65IDAh3WyrUF75u1TYEqaBnE0SdVakYHHa+X9FSWWJ8 CBKWgfsGzQkzM1XsQShhpfaTPFKTWwk+M3o4InB6QvUJQsSsxRrVGzCvaTNF1PF6WTW3 91W7lJQopWi7E5uXkoSvc5DPjhaOKt+vyJqHL4UnJ8huGH7OP2EUjotnRJHxucliWQ2E xhdw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=zwlAAJ9n; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j21si3355029edt.523.2020.04.29.05.16.45; Wed, 29 Apr 2020 05:17:11 -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=@linaro.org header.s=google header.b=zwlAAJ9n; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726669AbgD2MMj (ORCPT + 99 others); Wed, 29 Apr 2020 08:12:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726617AbgD2MMi (ORCPT ); Wed, 29 Apr 2020 08:12:38 -0400 Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 565D0C03C1AD for ; Wed, 29 Apr 2020 05:12:38 -0700 (PDT) Received: by mail-lj1-x244.google.com with SMTP id b2so2356388ljp.4 for ; Wed, 29 Apr 2020 05:12:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+vmsu/fwPs4oBXZNMxWYLe7MCK2oXBROz7k2oW8iuVU=; b=zwlAAJ9nJlMD2a5IChrfCW2OFWh0NNBeo2TJZRkCy2uyh37eWiMVFQ72IPC7DcpMxx fQRcjYZJ5JKxaU8fs/knzvbTgYG0HoF02FuSesWF09CKEwzf14V+pyXM5eCxyLv3anxY crZSju5V3kzYc0GRbRYi1qiyuQsAWQzWRlTo34hgoCWWxVhBrUFMRVcKHsuapJABo4T4 xIZ2EeNzKCB6GucCqqcPeNVhHwtCx8SA93ToNo19jWk/BnOmKuwq/sw2FBlvsQNcZASw O5IK8Ldupd2KxPbf8XLp7bV72eGzyjxKqRPaSuN/8adAJuqQj6KEb3bs31YGhRgRgZx+ tfdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+vmsu/fwPs4oBXZNMxWYLe7MCK2oXBROz7k2oW8iuVU=; b=QaEVWrWZkaiy1xayQY7eT/HfcLViMpmPVr/G2emEIrtwhM0gwKtZOvGovCnwqU7wel BeXFRV7MyfDZwgzRIFFIMxnKCypJa2iy9k/rFTPVcqytjje1p9X2Brz1HX6CrKkdCjE/ SB9VcU1Zp4KzrmJPNgpdhx7d1mJqQadqtSZfCE+X6x0SSEmvp/rvBiD9b4/XzjF1TKh6 5w/WOS56Nb1NQifcBhIo7AuM6H/jwszOq8FC9ymgW3E4eF40VlDTvrcnwwZLODk8jwEu kNEvr6M4YDluA+ZTKRnU5v9zw0bAmShlFEE3zBTN40gFG/0HHwQHZgq9KOEC0lbgt8oQ 0dLg== X-Gm-Message-State: AGi0PubZY0ZJ/R3SftquT/U55aeW57Kt0Ad12HGXmSPRhd3DPEJwVA04 dNMHFksaNLSCYz2my5zT0qiPS9WzILvJXxBnDcUd9A== X-Received: by 2002:a05:651c:32e:: with SMTP id b14mr20911578ljp.277.1588162356793; Wed, 29 Apr 2020 05:12:36 -0700 (PDT) MIME-Version: 1.0 References: <20200428195651.6793-1-mani@kernel.org> <20200428195651.6793-3-mani@kernel.org> In-Reply-To: <20200428195651.6793-3-mani@kernel.org> From: Linus Walleij Date: Wed, 29 Apr 2020 14:12:24 +0200 Message-ID: Subject: Re: [PATCH 2/2] usb: serial: xr_serial: Add gpiochip support To: mani@kernel.org Cc: Johan Hovold , Greg KH , linux-usb , "linux-kernel@vger.kernel.org" , patong.mxl@gmail.com, "open list:GPIO SUBSYSTEM" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 28, 2020 at 9:57 PM wrote: > From: Manivannan Sadhasivam > > Add gpiochip support for Maxlinear/Exar USB to serial converter > for controlling the available gpios. > > Cc: Linus Walleij > Cc: linux-gpio@vger.kernel.org > Signed-off-by: Manivannan Sadhasivam That's a nice and clean GPIO driver. I would change this: port_priv->gc.label = "xr_gpios"; to something that is device-unique, like "xr-gpios-" which makes it easy to locate the GPIOs on a specific serial converter for lab use. However the USB serial maintainers know better what to use here. Whatever makes a USB-to-serial unique from a TTY point of view is probably fine with me too. My idea is that people might want to know which USB cable this is sitting on, so I have this USB cable and from this label I can always figure out which GPIO device it is. Either way, it is not a super-big issue so: Reviewed-by: Linus Walleij Is this a off-the-shelf product that can be bought or is it mainly integrated on boards? I'm asking because I'm looking for a neat USB-to-serial adapter with some GPIOs (2 is enough) that can be used for reset and power cycling of lab boards using one simple piece of equipment. Yours, Linus Walleij