Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp413975rdb; Thu, 21 Dec 2023 13:00:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IHnKrD3PYXfD9RELlj3tv5QWsXl4VwNqK9+y1WRvTcdHzWa4MMeVVTf8GvLtCzseReIrAKD X-Received: by 2002:a05:6512:20c5:b0:50e:4444:bb49 with SMTP id u5-20020a05651220c500b0050e4444bb49mr133880lfr.122.1703192409357; Thu, 21 Dec 2023 13:00:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703192409; cv=none; d=google.com; s=arc-20160816; b=arDTh7RYaFakopGGE3KUF4vblO8FtIwGC9ZYJedfPJJ59U9YJlgavhCxHqTb0xRuwC x3QTHwqt4AdiQ5JVLTK3bzIaqjenqz1lrwFVCqk8prrUyv6B3l2DhKZvtvUCGfCB0lWl KI4COWTft/7HQeYs5PhIM8UxPqsCVbJbUEPwQBd++NaumFDdWToEfcjcn6lsjXEgovvq QxP9U45IUNdDyq6qpoHdlIGDac4KDMafFX9jehqhSriLa40ws0+CCQ7b92puIDVdcsCx TUTdq70QoEY7/ib/4e17gGTz7D3TilIwVUIBUvqpVLcMhLUC2dpSRFQVuM1gsQOvQpBc 60dQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=X4nQPr8aFbYdATGSlPMDpDFW66mLuZAgWQ/8UoRVxko=; fh=bRdDg9hKsk9+Og9Vj+bt+K1xUEEXEJYLa6upZtBVvjc=; b=w+e1mGwe5CbPJ/5iQH5RjWoOaLviE/VTCXdZJOg3bi8JLVJ5Dk/t4AWgN/wsufO5hG U2WRrHf2oVrqU96iMKOTnacnKLUpYOiXbfMG+rnXADZzEiOZzH0yeBhyBXuEVNPUQqOV DPc1KLs+jOKAPvmaZE0LrPm5Aaq9tD4jHhXK3rGb53eMM+Xtj9QTgjomC++DoTAurv1V 8JJzZP2ZTkNs8iCUhA2qyjgNM74/H08bMCrgAg+8DBb5xJO1bwjQFpU10BQEjU9HcYHz x4ZdUnn8jyklheURheS6nCORnORdDUbn48Cg4W12WLgC7tNEXuVV6NlLXMEJ89/riZQt HUwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ODAjMawt; spf=pass (google.com: domain of linux-kernel+bounces-9067-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-9067-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id gf14-20020a170906e20e00b00a236b237296si1163614ejb.391.2023.12.21.13.00.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Dec 2023 13:00:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-9067-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ODAjMawt; spf=pass (google.com: domain of linux-kernel+bounces-9067-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-9067-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org 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 am.mirrors.kernel.org (Postfix) with ESMTPS id E343E1F258BB for ; Thu, 21 Dec 2023 21:00:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id ADB2B76DA4; Thu, 21 Dec 2023 21:00:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ODAjMawt" X-Original-To: linux-kernel@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 E1E42768FC; Thu, 21 Dec 2023 20:59:59 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id F2C7FC433C8; Thu, 21 Dec 2023 20:59:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1703192399; bh=M+RgHeXr3acAWpXB/Z7oGyBX8646M4biQdV6RYlPSGU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ODAjMawtAcLPRa6U4932mGjc8JQ72iM9SZvC/x7JWopB77qQgbcmhxCDCpPvJ7MCh KrtvOw21Nc2hldrMA01qbn1xOPzqjxM3exs3ZH5QphQIUPtPInSDVKOsEJFhN59T04 aY2qTUfr2cWmCf6NmATJthVLcgD0RuhadhH9TQTE1pwCoM0CnY4ORJwnejygjOXiZY GFE2KlWbbiWRqio4375L9QFjnCoLD0WQ7OK3FeUO5TqtMK+sx6a9k8UUw2jZkTxP/D SjyMjWaFVWOgHy2oqKb6ZWyd5SUEctmtrKvC2r0nZzP9axWDNqzLjyiATSr152FYei N5xI3ik81GTTg== Received: (nullmailer pid 82152 invoked by uid 1000); Thu, 21 Dec 2023 20:59:58 -0000 Date: Thu, 21 Dec 2023 14:59:58 -0600 From: Rob Herring To: Christoph Winklhofer Cc: krzysztof.kozlowski@linaro.org, conor+dt@kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v1 1/2] dt-bindings: w1: UART 1-wire bus Message-ID: <20231221205958.GA73493-robh@kernel.org> References: <20231221065049.30703-1-cj.winklhofer@gmail.com> <20231221065049.30703-2-cj.winklhofer@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231221065049.30703-2-cj.winklhofer@gmail.com> On Thu, Dec 21, 2023 at 07:50:47AM +0100, Christoph Winklhofer wrote: > Add device tree binding for UART 1-wire bus. > > Signed-off-by: Christoph Winklhofer > --- > .../devicetree/bindings/w1/w1-uart.yaml | 44 +++++++++++++++++++ > 1 file changed, 44 insertions(+) > create mode 100644 Documentation/devicetree/bindings/w1/w1-uart.yaml > > diff --git a/Documentation/devicetree/bindings/w1/w1-uart.yaml b/Documentation/devicetree/bindings/w1/w1-uart.yaml > new file mode 100644 > index 000000000000..93d83c42c407 > --- /dev/null > +++ b/Documentation/devicetree/bindings/w1/w1-uart.yaml > @@ -0,0 +1,44 @@ > +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/w1/w1-uart.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: UART 1-Wire Bus > + > +maintainers: > + - Christoph Winklhofer > + > +description: | > + UART 1-wire bus. Utilizes the UART interface via the Serial Device Bus > + to create the 1-Wire timing patterns. > + > + The UART peripheral must support full-duplex and operate in open-drain > + mode. The timing patterns are generated by a specific combination of > + baud-rate and transmitted byte, which corresponds to a 1-Wire read bit, > + write bit or reset pulse. > + > + The default baud-rate for reset and presence detection is 9600 and for > + a 1-Wire read or write operation 115200. In case the actual baud-rate > + is different from the requested one, the transmitted byte is adapted > + to generate the 1-Wire timing patterns. > + > + https://www.analog.com/en/technical-articles/using-a-uart-to-implement-a-1wire-bus-master.html > + > + > +properties: > + compatible: > + const: w1-uart > + > +required: > + - compatible > + > +additionalProperties: false > + > +examples: > + - | > + serial { > + onewire { Have you tried this in an actual DT? Assuming the UART node has a schema, it should be a warning because child node names are explicit in serial.yaml unfortunately. IOW, you need to add "onewire" to serial.yaml. > + compatible = "w1-uart"; > + }; > + }; > -- > 2.43.0 >