Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752080AbdFNJm6 (ORCPT ); Wed, 14 Jun 2017 05:42:58 -0400 Received: from mail-it0-f67.google.com ([209.85.214.67]:33944 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751806AbdFNJmh (ORCPT ); Wed, 14 Jun 2017 05:42:37 -0400 MIME-Version: 1.0 In-Reply-To: <1497432104-22609-1-git-send-email-zhang.chunyan@linaro.org> References: <1497432104-22609-1-git-send-email-zhang.chunyan@linaro.org> From: Geert Uytterhoeven Date: Wed, 14 Jun 2017 11:42:35 +0200 X-Google-Sender-Auth: JlKrzsMChhUykrEqu_9KKrPSbsY Message-ID: Subject: Re: [PATCH v2] Documentation: clock: address more for clock-cells property To: Chunyan Zhang Cc: Rob Herring , Michael Turquette , Stephen Boyd , Mark Rutland , linux-clk , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , zhang.lyra@gmail.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2361 Lines: 55 Hi Chunyan, On Wed, Jun 14, 2017 at 11:21 AM, Chunyan Zhang wrote: > The value of property 'clock-cells' is not determined only by the number > of clock outputs in one clock node, it is determined by whether the clock > output in this node can be referenced directly without index. If the > output clock has to be referenced by a index, the clock-cell of this > clock node can't be defined 0. > > Signed-off-by: Chunyan Zhang > --- > Documentation/devicetree/bindings/clock/clock-bindings.txt | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/Documentation/devicetree/bindings/clock/clock-bindings.txt b/Documentation/devicetree/bindings/clock/clock-bindings.txt > index 2ec489e..e2b76b4 100644 > --- a/Documentation/devicetree/bindings/clock/clock-bindings.txt > +++ b/Documentation/devicetree/bindings/clock/clock-bindings.txt > @@ -18,6 +18,9 @@ Required properties: > with a single clock output and 1 for nodes with multiple > clock outputs. > > + There's one exception, please see the description for > + clock-indices below. > + > Optional properties: > clock-output-names: Recommended to be a list of strings of clock output signal > names indexed by the first cell in the clock specifier. > @@ -48,6 +51,13 @@ clock-indices: If the identifying number for the clocks in the node > is not linear from zero, then this allows the mapping of > identifiers into the clock-output-names array. > > + This property not only servers for clocks with multiple serves > + clock outputs, but also for clocks with a single clock > + output whose identifying number is not zero. Why would you want a single clock and a non-zero identifying number? > + So long as clock-indices is set, clock-cells cannot be > + set zero. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds