Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3211785ybt; Mon, 29 Jun 2020 19:02:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJznKTHrj57F/5y2asaIBLY43AONqG0LPcMp2z3Q6YiPm5CmdqBdJc9D2aju3KZgAI9BEWQf X-Received: by 2002:aa7:d2c9:: with SMTP id k9mr12619006edr.98.1593482547719; Mon, 29 Jun 2020 19:02:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593482547; cv=none; d=google.com; s=arc-20160816; b=Aq63VLybkzfTvZ6C9kzT3Sytj/g7IJeL2qL7UEt+DjhfaqLUwPqQ4dGApMR9zyW7AN TV5MgG8lkwzPkOHsrvDvL6AzbpG6DKKEyyPDFaPUaG/U/542JAN1mwpmj+kCq2z4w/ky chjizI/RKTGtC7Y9JeNNDspPWbv4bHn+FSw0n8P60/awoi5V35cXSBEY8uGzYyW23AmX WmOICWUvmdb/3pNLvy2qBiXwTuqJkWjGk9/WrVCPxZoT4jxo1V85upk9GDO9UmaT6jDT LrZpllbCtoZteCy0Pb2PK6ZGufDBgW1tHbYFB7+6voSo3m6VGFioOpEtQz+owqGHrhgU J/Iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=upqBplyJTPlIYV6178VyJ9FGRE1kd4iocBYYT7PFDZ0=; b=DiHZOCBBghTinb/nntL4/8Aa2G5zS2edd1N9QfchD+Kubdqz2DVCuPgEjVde/z7x5D gYhfftrrLCWI7iiC3UEXHshNwksGa7jWrHJPcAtlbM5mXXGGzgCkv4MXerr4zWhoSjf5 fweVJc67bTSM6+Inb9jnJsHxe/Ct7QnuAG+24S0HmSTC1b9pV8OR2vocjGZs41oiVPC0 WLeJKZBoUX5upVERJzI/gtTrlp7lGejmANii5ewtXY9XJH+/MMmBLu7ZNOSCnA5e+H+0 f+epFZG9FCMjIQwJGhsGOT9VCNAFykLWV5mbACR4Ug8r2TVoLpNSaMmMqpfKYM9KP0BF v8UQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@beagleboard-org.20150623.gappssmtp.com header.s=20150623 header.b=PfuQ8kZ4; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id oi19si945800ejb.442.2020.06.29.19.02.04; Mon, 29 Jun 2020 19:02:27 -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=@beagleboard-org.20150623.gappssmtp.com header.s=20150623 header.b=PfuQ8kZ4; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727881AbgF3CBH (ORCPT + 99 others); Mon, 29 Jun 2020 22:01:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51298 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727118AbgF3CBH (ORCPT ); Mon, 29 Jun 2020 22:01:07 -0400 Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB797C061755 for ; Mon, 29 Jun 2020 19:01:06 -0700 (PDT) Received: by mail-ej1-x632.google.com with SMTP id a1so18821322ejg.12 for ; Mon, 29 Jun 2020 19:01:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=beagleboard-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=upqBplyJTPlIYV6178VyJ9FGRE1kd4iocBYYT7PFDZ0=; b=PfuQ8kZ47wXLR7y28mXDBoHtKG1IjV/PiIKJ319SHCJpoPTZV4u4rWCDTnD4EwSN25 5meu75LiP4qxwtbGwOVlTCyvHTVjBOUCQiBAe8WoYl1UbkQrstO3DTsIJzMh2/UExR4M JitlpuSdlgIUJNxxoJgxIMGufRTw24nlXz2iMAbcDaHE0cYN9cXtoxNexxhdmxxmQI/y 0xTll11hOyrhRO2OlN70/e85JfxboQ7Rpdzm3Lij8ubKJ9dCX7AmjlWaTjVo8j5lM+yt 4Ob8jebe0dHMrE1ozFs9g2xSj77/XYVteaqHZFU2cjlKpCdxx6LclQ4Hux+iifBkCICN 7eLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=upqBplyJTPlIYV6178VyJ9FGRE1kd4iocBYYT7PFDZ0=; b=PiSz/O8cjPjHNYbS/ffvORj5oBkvtWT0ETt0qy7m5lvVswLCaKl57jtXjWAdK47l8R 3UmvmMcXd+yOToOt9XTPBkqzCfgtomlAVtqNOD2G7x+E29QolFfPjpFk8eZd/bki0FMw vU0LIT6lqcaLOzO8wM7i705/eRorfEgviSxfoIJOhj1g/HWv62+ReugPT3bCNCI9phx+ WK1hJq2eg9usxmwJrVFigfnYdUI5ID9xFSYKZOHrGs8dad21R3HejhykUsq1oKKIBDYv iQz0cak10kqasd9aTgVTE5oxpRdHWY+CR3dsolZl2zuFNMP62+GoGVcsuVahgTTY6LdW qxTQ== X-Gm-Message-State: AOAM531U0qzU9CxbDKW4AUzVmkFOb/ZfjNswiczitZeDI3g3CnIS1YVS Obyr/b3SbBspTynru23AeSji8w== X-Received: by 2002:a17:906:3bd5:: with SMTP id v21mr15777250ejf.329.1593482465479; Mon, 29 Jun 2020 19:01:05 -0700 (PDT) Received: from x1 ([2001:16b8:5c28:7601:2d3c:7dcb:fbf0:3875]) by smtp.gmail.com with ESMTPSA id s2sm1252980edu.39.2020.06.29.19.01.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2020 19:01:04 -0700 (PDT) Date: Tue, 30 Jun 2020 04:01:02 +0200 From: Drew Fustini To: Tony Lindgren Cc: Rob Herring , bcousson@baylibre.com, linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jason Kridner , Robert Nelson , "H . Nikolaus Schaller" , Linus Walleij Subject: Re: [PATCH v2] ARM: dts: am335x-pocketbeagle: set default mux for gpio pins Message-ID: <20200630020102.GA45128@x1> References: <20200628152442.322593-1-drew@beagleboard.org> <20200629170358.GT37466@atomide.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200629170358.GT37466@atomide.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jun 29, 2020 at 10:03:58AM -0700, Tony Lindgren wrote: > Hi, > > * Drew Fustini [200628 08:26]: > > v2 changes: > > - change default mux from output to input. Input is safer as it does > > not drive the line. If the user wants output, they will need to edit > > this device tree. > > So can you please clarify this a bit, are you saying that gpio output can't > be done via userspace? As it stands, there is no way for userspace to change a pin from gpio input to gpio output as it is based on the reciever active bit in the pin control register (table 9-60 in the AM3358 datasheet [0]). I thought it would be useful to at least define the GPIOs available for use on the PocketBeagle by default (and eventually the other BeagleBone device trees). Input seems to be the safest value. This patch at least makes it more clear where the user should edit to switch from input to output. > Needing to change the dts does not sound good to me.. But maybe you mean > this is needed until the gpio-omap and pinctrl-single patches are merged? > > Regards, > > Tony I agree that I would like for userspace to be able to do run-time changes. However, I think something would need to be added to the pinconf support in pinctrl-single for that to be possible. There are bias properties but non for receiver enable. Does it seem sensible to add that? thanks, drew [0] http://www.ti.com/lit/ds/symlink/am3358.pdf