Received: by 2002:a05:7412:3290:b0:fa:6e18:a558 with SMTP id ev16csp828412rdb; Fri, 26 Jan 2024 11:59:24 -0800 (PST) X-Google-Smtp-Source: AGHT+IENVumcvsSvLG7jgWNpgaUwpD9sWwCKcRH5t7DhQV5k+U7SzqxnXEcI+CJ6Xp1ds7JLVbgw X-Received: by 2002:a05:6122:58f:b0:4b7:8d7c:346c with SMTP id i15-20020a056122058f00b004b78d7c346cmr297419vko.3.1706299163893; Fri, 26 Jan 2024 11:59:23 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706299163; cv=pass; d=google.com; s=arc-20160816; b=IcKloFh+4MVcfkD1iqCzRinAA1Sxuq+XBTIY4UZA5mQKnSDiC/3p5taT4TrVkMUaOU vlm6baMiaBgGn84vDEb6xdPvteCnwoTDLgyW/hBh56QpeZZy+deBJd92O4ejYhR8SSA2 ZYSJyWenHwNGNnR7U8qOIAMdfZJtHcdbS5rOHyHwJRjACcl3OzMoeTNij6bbTb3IMj6W QsxMfyf0gYnisD1/QeWGI0XXgbGQAnF4PQ6SNwngrBzSQqyulLbhpKQQauueabuTwvrG lTxJTSuTPNvEPXCLEL94DwrcqTB3jWvrcnrn/+Tz0qr+Nz47q+b7rDLGIebje8ogI5Kv 1QDg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:date:message-id :dkim-signature; bh=cRzLRQLkoT/9QCSn+btL5/4YZw+PC8W1ychaTIgW3/Q=; fh=C/K7CWt7tiTbZEF5R9PQ/6SDVQguQlb6YONieizbFB0=; b=SgF99SQOP4LlmptiGJ2YAp5WRULxl46hEaAhfB86dzxuZk6iEYI7TC1ALn9kBWn82y InuxmkaBbncTus8LXunHmobhnlDRvkhoXe6ngqnYRymhAyprcd8ZSU6uINBRgAkj3sUu Cyd7LOiBte7mi6bR1fZQqDBTADn0ID0ObHJ7lv+7PQfAoVEWra7x+QsjhcP8kggNTI+U F87OjRAzkEbpXTPobMep/7QIN+sT8bvWcz6L0661KdbgSjWondQGRxjUa7xbO5zCOgb3 JUG8LqCcFF0MjidncGG7Hg32uyRFoYP+y8MEypNkipGT9yZh7zcwSJFtpDTGbs1q0HAz 8NQA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=qSh8rlp+; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-40597-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-40597-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id jo21-20020a056214501500b0068c37c82d05si761940qvb.455.2024.01.26.11.59.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Jan 2024 11:59:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-40597-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=qSh8rlp+; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-40597-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-40597-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id A062D1C23B96 for ; Fri, 26 Jan 2024 19:59:23 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E62CF2263C; Fri, 26 Jan 2024 19:59:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.de header.i=linosanfilippo@gmx.de header.b="qSh8rlp+" Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 746AB225D8; Fri, 26 Jan 2024 19:59:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.17.20 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706299156; cv=none; b=gZNEIqstirYQAjkKs1P36tQnwLwaQmXEPx+v95yacZz2+ofFsIJAVwMa46hugsTnhUJt4hUpbm/7/H6EMUF4e3zqbYfMmfaK1y2SBfiYwsZx4k1GLb2PuPEPqlsuicuwU+izV6anRA32O9N3DeEbHKBxqxI7yYWqxm/7DGbXdpw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706299156; c=relaxed/simple; bh=cRzLRQLkoT/9QCSn+btL5/4YZw+PC8W1ychaTIgW3/Q=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=WmFhM8mmBXTd2zmKzT+Nxqdiql7Ro5dZVbxwgExAZwqSuUHx3rtbcS19nECpJ6CrVpz8viExU8sc95qn4eiCV7BnsIDUSmAuFjCdMMfc5rf1o86myqFZAn04hLDSLwug21AN9HaSs3ESmzdGFScIMm+j6cjD29ENtJ3NAlRhlPU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de; spf=pass smtp.mailfrom=gmx.de; dkim=pass (2048-bit key) header.d=gmx.de header.i=linosanfilippo@gmx.de header.b=qSh8rlp+; arc=none smtp.client-ip=212.227.17.20 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1706299131; x=1706903931; i=linosanfilippo@gmx.de; bh=cRzLRQLkoT/9QCSn+btL5/4YZw+PC8W1ychaTIgW3/Q=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=qSh8rlp++h2UL10nO3ZC6Qhyxh9m8pn53Dt2WTcaUCG6k2bApgwssHd7NIk2TbJu Zo+WfXtE43EucUy+yKr4BsJwqeUhv3wR5vBPogtcDFRli3mBozrnOjlCiC9AQEbxU kZOaOHbQk2zzeWftCh+zfCUDsvU1vc0oBF2sz2ajn2p1gVqdOC3JMFGj0YJ491/1X IewEf1Q86xDFWDbd73UKUmIxzeGVXY0vrerDckSb6CVGzVb5rX5kjIFQpuiuOetRr xqKhgMmKn9aGI6p9So3ssYKk+pmgsU9oGGjMQJNQ+93AiQEQgqKTaj8VwYhYLk2VO FqIqODPwHgvKNctyLQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.42] ([84.180.5.12]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1HZi-1rWCAb24XC-002rBK; Fri, 26 Jan 2024 20:58:51 +0100 Message-ID: <098216ce-50b3-43e4-ad1a-42228c58b761@gmx.de> Date: Fri, 26 Jan 2024 20:58:47 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 2/6] serial: 8250: Support separate rs485 rx-enable GPIO Content-Language: en-US To: Farouk Bouabid , Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: Rob Herring , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, quentin.schulz@theobroma-systems.com, Heiko Stuebner References: <20240126-dev-rx-enable-v5-0-5d934eda05ca@theobroma-systems.com> <20240126-dev-rx-enable-v5-2-5d934eda05ca@theobroma-systems.com> From: Lino Sanfilippo In-Reply-To: <20240126-dev-rx-enable-v5-2-5d934eda05ca@theobroma-systems.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ZxMRSpxhrKQNxRQVUQyrIc8UZwPVseB5XxzkFHOXhcCiL9DaKQ+ LoOnRpzN6nc+kk0LwXWXCb3q9omGjK4QqK46ZFM0pFBpjurJ/TMUaSzMcmatc0t9IbB9XOh m1ipbp6DGASgrgCICC1hkD/Y8kCDX4irts5qeyO66IAzHcPlYv6DS3ZjdhWxeD2n51USWjY 8oC2bt2tH1AFA4e+qXYQA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:gDeFAUjQu88=;LyErTh1wbmp4ZgUkN2hipgHtJip Doasra58RavpqzDzDkRpATvXg2UWTEIs8FY3wGifrBGjoG8OZ7XWkAWj7S7d/CqD8+XJozQgg GXbN1lSKKAMwvlFtJwrC+mFYX8f9AMByLl2inW33lRUHV9zt/ozkAczOIukrBYMdJzhUfK8bL EIGpYZwCLKi0NxwE8nq/9OkiEXlqk0+paRlr8cewb4fRcpOIan4Anozb6PqsnRgPM7QcZM1w5 phyRqULFK7WdO06b0nSRXe8Z69HjxoqSFMIDRgm7ZqOg/KsAzJwjqvNSNTa8A4WjuHRUWZVKo c9TO5w3UiF/SWoftSN1wEIps/d5YTOJK5ouPrcGnKItZgekoSQO0Z5q2ZX9i7UoEClgtz9sMF M7KlxJ6CU7jSybRv7cdD+jrEFeYH4TnHVhHqOxpmEmyCw1K2h9QtRzGbZPIMxOGkjVI9avub4 XPM72OdUCP/zGxht5V6HyqM5VnyXRG/FKVkLjgIMs5E934N0qA6sCIsR68mnHe59QVZSFLSBD y4JQlMFaKZXKTyK5oKXiwFZ3z21/pzKdYxP/bjUhhR8tZl2Iw1tiRXSmUShk3VGHgy/6a3Sqo RrvNboGzXBaKmIGtWy+0pFe/Vf6zw+DqHQ9DeMI/hKuUtUQzdeXJDkD2xoPe96RBFtsaFOKsf Yu1eHFHcKnaYFfZ8Mb1pEmUTA3pxvgARx+kYLJcV44D6tr+oVHzAc1D0QezjC+PLc+7yXAw+k G8JHOYNegYJQvUWoE+gaYbLp8iuUTJdGnbMza8NU1YRui2utEERA+ahnOvfgMNDHBL0vjhVVz B4Qls2sbQGt/NGT3zpmWbYlj7mVj+Bi6Xcil1giY1tGYTc4ZKebGHZYJPk5sApQEJRazuVwRw pwm/TpmUMJawXcDQ7pUOztJSnzRN4QDqO3ZRdvZ7D4al6Lh+479MaZHfTDUiC0zzObA4F5qDd SW2XOQ== Hi, On 26.01.24 18:27, Farouk Bouabid wrote: > From: Heiko Stuebner > > The RE signal is used to control the duplex mode of transmissions, > aka receiving data while sending in full duplex mode, while stopping > receiving data in half-duplex mode. > > On a number of boards the !RE signal is tied to ground so reception > is always enabled except if the UART allows disabling the receiver. > This can be taken advantage of to implement half-duplex mode - like > done on 8250_bcm2835aux. > > Another solution is to tie !RE to RTS always forcing half-duplex mode. > > And finally there is the option to control the RE signal separately, > like done here by introducing a new rs485-specific gpio that can be > set depending on the RX_DURING_TX setting in the common em485 callbacks. > we just added the rx_during_tx_gpio to the serial core. Why cant you use this GPIO for your purpose? Regards, Lino