Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1307774imu; Fri, 11 Jan 2019 20:15:54 -0800 (PST) X-Google-Smtp-Source: ALg8bN5VnE1SGdt8Vt5k9KsA1u2eMzE1h6o0Mbv7UJgsBqhppzpOPvgC+gYtesF0wla0LlNn8SxZ X-Received: by 2002:a17:902:8a91:: with SMTP id p17mr17336716plo.316.1547266554146; Fri, 11 Jan 2019 20:15:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547266554; cv=none; d=google.com; s=arc-20160816; b=UYz0Mu7yokgmfC+AQXT5Ah7vOC7O0BXRyiGcylMYqnLIaCr++RbYL5aXZYtEurukcG NHs8CuzQM2eupXBO4dY3aaQ7k6Z2J7eRAySK2PtVdT6e3dXPXPk1RNJeLgYeiotY3Ogz 0iZ0etzxwuTNKlQpxhHtaM/rYJxBatA2oon2rO11ZoyhVly47m3bFG0/5yab/dmddwpX Co4J2xmkYwS6M0tV9oEYEuR9VjfWZG3qIRWi82Nt9yDegzsICbqcRZk+okeTtgL4hWR6 viu8u9j2RFvBEvlCxc6lOBUiyicq5afKlPAh3Q3qD9hgOKsxYlFGtrzz3uhhbLpdAUNF t2rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:autocrypt:openpgp:from:references:cc:to :subject; bh=1Psn1aeFH7Hw7BYq+IsgSCxH8j/QJJn8F2B2Lir0X1c=; b=GHvQPmFoaw2z1X3NyllW4xcMvxq2/odl+jyMppJP+A+9SckkJ0qTw/r5agogf6Yfww LgVd6Ff4+0jiRYyF3RNOrhYuOPjifsMUhaJ7Yjc9VqBWuKf44tvSBYb1IbpkuJ+v/URC BfWVhapgMS74N4lMT3HS3O8WdKfyMfLOpRlIJl/Ma81hn3sZSC1fBtssEEZQuzKBhEpF qCF/JbUN5pOsY5XhJZV4UbzbU6w6f9BPW3sewZXeS86vghKFs2Cj8Ui8oR3cM0toc72e 4avIMsOeNfmHZy45m6moXFQXPF/WqjdHX2RqAiUIKfa9gJd+Bg8XX0/xjkWtVo00XB6c F2NA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k6si21820268pgr.500.2019.01.11.20.15.36; Fri, 11 Jan 2019 20:15:54 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726500AbfALEO0 (ORCPT + 99 others); Fri, 11 Jan 2019 23:14:26 -0500 Received: from mx2.suse.de ([195.135.220.15]:49228 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726418AbfALEO0 (ORCPT ); Fri, 11 Jan 2019 23:14:26 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 67A18AD3B; Sat, 12 Jan 2019 04:14:24 +0000 (UTC) Subject: Re: [PATCH lora-next 3/4] dt-bindings: lora: sx125x: add clock bindings To: Ben Whitten Cc: linux-lpwan@lists.infradead.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Rob Herring , Mark Rutland , "David S. Miller" References: <20190108084132.10214-1-ben.whitten@gmail.com> <20190108084132.10214-3-ben.whitten@gmail.com> From: =?UTF-8?Q?Andreas_F=c3=a4rber?= Openpgp: preference=signencrypt Autocrypt: addr=afaerber@suse.de; prefer-encrypt=mutual; keydata= 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 Organization: SUSE Linux GmbH Message-ID: Date: Sat, 12 Jan 2019 05:14:23 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 In-Reply-To: <20190108084132.10214-3-ben.whitten@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Am 08.01.19 um 09:41 schrieb Ben Whitten: > The sx125x consumes a 32MHz clock and if it is coupled with a sx130x > concentrator may also provide a gated version of this 32MHz for the > concentrator. "SX125x", "SX130x", "32 MHz" > > In the example we connect to output 0 of "txco" clock source. The radio > also provides a single clock output, hence "#clock-cells = <0>", named > "clk32m" for consumption by the sx130x concentrator. No, as pointed out before, output 0 with #clock-cells = <0> is wrong! Either it's 1 and then you can use a single-cell index, or it's 0, in which case that's the next (invalid) clock. > > Signed-off-by: Ben Whitten > --- > .../{ => net}/lora/semtech,sx125x.yaml | 27 +++++++++++++++++++ > 1 file changed, 27 insertions(+) > rename Documentation/devicetree/bindings/{ => net}/lora/semtech,sx125x.yaml (67%) > > diff --git a/Documentation/devicetree/bindings/lora/semtech,sx125x.yaml b/Documentation/devicetree/bindings/net/lora/semtech,sx125x.yaml > similarity index 67% > rename from Documentation/devicetree/bindings/lora/semtech,sx125x.yaml > rename to Documentation/devicetree/bindings/net/lora/semtech,sx125x.yaml In wrong patch? > index 5eadec860b70..c2fb4ac06341 100644 > --- a/Documentation/devicetree/bindings/lora/semtech,sx125x.yaml > +++ b/Documentation/devicetree/bindings/net/lora/semtech,sx125x.yaml > @@ -33,13 +33,40 @@ properties: > description: The frequency of the SPI communication to the radio, > in Hz. Maximum SPI frequency is 10MHz. > > + clocks: > + maxItems: 1 > + description: 32MHz clock provider > + > + clock-names: > + items: > + - const: txco The name TCXO and 32 MHz appear to come from the SX1301 manual's reference example? In the SX1257 manual I see XTA/XTB connected to an XTAL, and CLK_IN. Both CLK_IN and CLK_OUT are documented as 36 MHz (page 8). In table 2-4 (page 11) however FXOSC is 32 to 36 MHz, typically 36 MHz; FCLK_IN also has a range of 32 to 36 MHz there. So I guess we should be having two named clocks here and be more permissive in the description? While getting into the hairy details of clock names, we should also prepare optional properties for supply voltages, in case they come from some PMIC that needs a regulator drifer. By my count there's 7 inputs: VBAT1/2/3, VR_PA, VR_ANA1/2, VR_DIG. Do we need a named -supply property for each? > + > + clock-output-names: > + items: > + - const: clk32m > + description: 32MHz output clock name > + > + '#clock-cells': > + const: 0 > + > required: > - compatible > - reg > > examples: > - | > + tcxo: dummy32m { > + compatible = "fixed-clock"; > + clock-frequency = <32000000>; > + clock-output-names = "tcxo"; > + #clock-cells = <0>; > + }; > + > radio0: lora@0 { > compatible = "semtech,sx1257"; > reg = <0>; > + clocks = <&tcxo 0>; just <&tcxo> > + clock-names = "tcxo"; > + clock-output-names = "clk32m"; > + #clock-cells = <0>; > }; > Regards, Andreas -- SUSE Linux GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer, Jane Smithard, Graham Norton HRB 21284 (AG Nürnberg)