Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2F2D0C64EC7 for ; Tue, 28 Feb 2023 10:37:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231206AbjB1Kha (ORCPT ); Tue, 28 Feb 2023 05:37:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53198 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231177AbjB1Kh0 (ORCPT ); Tue, 28 Feb 2023 05:37:26 -0500 Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 238042CC69 for ; Tue, 28 Feb 2023 02:37:24 -0800 (PST) Received: by mail-wm1-x336.google.com with SMTP id d41-20020a05600c4c2900b003e9e066550fso5539233wmp.4 for ; Tue, 28 Feb 2023 02:37:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1677580642; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=6lKLt5HIsJYb5tC1Ze6Ub0RmLxOUiKi6jayItAZSyIM=; b=BTeATDIzH8pSJTPac/KQ21euFT5RmcMyyQTBEhEoJN5VoFwakQQFA9OuLlcJG1QKLj Qet0sixga45OLRBGRL/b4NNXBRbPT8z6toZyQmScoXSYk68PuxMsn0P3W1tOslck9B6Z ULXmZyhYYFILvvPaUzfsLGm5ffGjgk+exMDz5FRD2EKCsdlrLdd0GRpAy+NDELehJqAH Y1FGqFuHkpprnHZDltSyfZBp0e/ppkuI9UPDoXmV1g69IdzrkfkxW/7N7EXkQa9HIzeo YnfsdrBzpv9cGw+7RFaEwo+IJ28yGcSqKVgGeK+baEXXenrLjeAOgpfTcFmVl1mqHa8P 3oUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1677580642; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6lKLt5HIsJYb5tC1Ze6Ub0RmLxOUiKi6jayItAZSyIM=; b=OHkNF3Xkc/0oclFyd9hJJnR8tBR3cDzYwABINuPALZ3KoP3GsGtMJoTfbuLOqA0gOT TiHIJKXBGo3ePt0u3NkRDF2sRml7JJ5FMYec6M8QfqBmV5hqWE9pptFNW7MSURkA34KS ire6JqloGmXThMZXLb+553WcbQvdP2Vb4DLdpcAFaH/WyrMcRUU0ibU/mySR2FMpRV7h KZEHm/sRm8oQ2r2NBYpKLNM3aOhX95AKM96IcImxI9JydLMgDf4u9N906CjZ4pE/gmSe 5aO69rurS4ZJQSVLc2Elr0vwKoEbp1znIevBu4bVQkxADmwogOVW9hsZYZ7F+jQpkhfY 2EQw== X-Gm-Message-State: AO0yUKVwGyLnfldNbqYYtz0Lurh+Hb3Q9N+0DtrTy0ftFutXjSleNCc4 LWePzJk/ISgupJvFEa1wJx5Khg== X-Google-Smtp-Source: AK7set8qggFOBYVcZUD3defWyyZDeiDIyNcZq9p6rsu+MxCJELx7V2LcYKz+ScO7nG86StUj+oQy8g== X-Received: by 2002:a05:600c:4fd3:b0:3eb:36fa:b791 with SMTP id o19-20020a05600c4fd300b003eb36fab791mr1806286wmq.31.1677580642550; Tue, 28 Feb 2023 02:37:22 -0800 (PST) Received: from [192.168.1.20] ([178.197.216.144]) by smtp.gmail.com with ESMTPSA id b15-20020a5d45cf000000b002c703d59fa7sm9329642wrs.12.2023.02.28.02.37.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 28 Feb 2023 02:37:22 -0800 (PST) Message-ID: <54f51fa0-7821-b67b-b782-eb9a35b7bba9@linaro.org> Date: Tue, 28 Feb 2023 11:37:20 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCH v4 4/4] dt-bindings: syscon: Add StarFive syscon doc Content-Language: en-US To: William Qiu , Rob Herring Cc: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-mmc@vger.kernel.org, Krzysztof Kozlowski , Jaehoon Chung , Ulf Hansson , linux-kernel@vger.kernel.org References: <20230215113249.47727-1-william.qiu@starfivetech.com> <20230215113249.47727-5-william.qiu@starfivetech.com> <20230220234335.GA615198-robh@kernel.org> <348796cc-72d9-4dcf-9f09-4c2aa55cb858@starfivetech.com> <20230227222904.GC1048218-robh@kernel.org> From: Krzysztof Kozlowski In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 28/02/2023 10:05, William Qiu wrote: > > > On 2023/2/28 6:29, Rob Herring wrote: >> On Tue, Feb 21, 2023 at 10:44:02AM +0800, William Qiu wrote: >>> >>> >>> On 2023/2/21 7:43, Rob Herring wrote: >>>> On Wed, Feb 15, 2023 at 07:32:49PM +0800, William Qiu wrote: >>>>> Add documentation to describe StarFive System Controller Registers. >>>>> >>>>> Signed-off-by: William Qiu >>>>> --- >>>>> .../bindings/soc/starfive/jh7110-syscon.yaml | 51 +++++++++++++++++++ >>>>> MAINTAINERS | 5 ++ >>>>> 2 files changed, 56 insertions(+) >>>>> create mode 100644 Documentation/devicetree/bindings/soc/starfive/jh7110-syscon.yaml >>>>> >>>>> diff --git a/Documentation/devicetree/bindings/soc/starfive/jh7110-syscon.yaml b/Documentation/devicetree/bindings/soc/starfive/jh7110-syscon.yaml >>>>> new file mode 100644 >>>>> index 000000000000..fa4d8522a454 >>>>> --- /dev/null >>>>> +++ b/Documentation/devicetree/bindings/soc/starfive/jh7110-syscon.yaml >>>>> @@ -0,0 +1,51 @@ >>>>> +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) >>>>> +%YAML 1.2 >>>>> +--- >>>>> +$id: http://devicetree.org/schemas/soc/starfive/jh7110-syscon.yaml# >>>>> +$schema: http://devicetree.org/meta-schemas/core.yaml# >>>>> + >>>>> +title: StarFive JH7110 SoC system controller >>>>> + >>>>> +maintainers: >>>>> + - William Qiu >>>>> + >>>>> +description: | >>>>> + The StarFive JH7110 SoC system controller provides register information such >>>>> + as offset, mask and shift to configure related modules such as MMC and PCIe. >>>>> + >>>>> +properties: >>>>> + compatible: >>>>> + items: >>>>> + - enum: >>>>> + - starfive,jh7110-stg-syscon >>>>> + - starfive,jh7110-sys-syscon >>>>> + - starfive,jh7110-aon-syscon >>>> >>>> Is 'syscon' really part of what the blocks are called? Is just 'stg', >>>> 'sys' and 'aon' not unique enough? >>>> >>>> Rob >>> Hi Rob, >>> >>> In StarFive SoC, we do have syscrg/aoncrg/stgcrg, which is uesd to be the clock >>> controller, so 'syscon' is added to avoid confusion. >> >> You've only added to my confusion. 'syscrg' and 'sys-syscon' are 2 >> different h/w blocks and unrelated to each other? Or 'syscrg' is the >> clock portion of 'sys-syscon'? In that case, 'syscrg' should be a child >> of 'sys-syscon' or possibly just all one node. Please provide details on >> the entire h/w block so we can provide better input on the bindings. >> >> Rob > > Hi Rob, > > It's my description that's problematic.'syscon' here refers to the hardware module > inside our JH7110, which is different from the syscon interface in linux. The syscon > I added now uses the syscon interface of linux to read and write the syscon register > in our JH7110. So we decided to name it that way. You didn't really answer Rob's questions. Also, syscon is Linux term, so are you sure hardware module is called like this? Hardware engineers took pure Linux name and used it? Best regards, Krzysztof