Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp2298404rwb; Mon, 15 Aug 2022 02:49:05 -0700 (PDT) X-Google-Smtp-Source: AA6agR7PdF+Y3lXpIGtjuu+CHhXkLDvHvCrQbc4r5y6COicZzj3mTdhsEv8TBegP6UJZfPHNF6KM X-Received: by 2002:a05:6402:348f:b0:43d:e568:97bd with SMTP id v15-20020a056402348f00b0043de56897bdmr13664942edc.279.1660556944791; Mon, 15 Aug 2022 02:49:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660556944; cv=none; d=google.com; s=arc-20160816; b=J8Hc8GhLVuDb3Qeh2ci5VKeOa55P28e3IBMLhIXOoP0QuBSXruDpaYojJkDxDIrCUd kIDnltf5lBP3gRfQl9RbxfAkvk+rMwR2p/aPPMKpnHuuBcKvH3BAAhX1F8cChrtxV630 s387Tatrp2w9QIUme5APod03UH+BmEMMdeI6wgcxoj7SalBxFkb15PH3dAfZkDbSkEif wo3EEnyRsmlomwzmoPZiFU0/p4RN4vjEBgUQT5UtJb/8HHDyqNq6haJcVM9a5I6tA4pg BYCDkE3WFPYj7xvxzvDmrO6lZxigTRSSgz/vtrhbJ0IP2ZCDpJLnO8Sz4kfmaIVbedCx Fb3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id; bh=NMSzDXyC2kcIct19PtZ0IyftUDvAeK2IWMW1h0R5Si8=; b=WdJH2M1pfW9/7eB2o9oz1e1sDNOw0uY5II98UWIRNUmK5/aovfBFsHHK1KRClPAFO7 QYdsj0aoLM+nRtCZAbnRqBdsEwbMo+hZoQfbBljyUE8LMcGERFX7kuxxi0PrkB7HpMl0 1OwltGLmYyu/a5s+isU6kIHRepr73oWdICHdq4qcyR5QzTrIgy/sZwSjjYQwaKMyuUJG lGMdYmR1hS+pyW3WgeGwc9c8f2XdEL3YFKQsz36+8VCu+5wg6X1hbeSOhYUQM0DJBFvs IYzg2QUoOS37iY5BE08rZjbOB2cjHf0rSvf+OWtOqFkZytHPo0CbJsyPiPC66k5TZdDi X1tw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i20-20020a0564020f1400b0043bbb93fd28si7393841eda.102.2022.08.15.02.48.39; Mon, 15 Aug 2022 02:49:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231532AbiHOJEz (ORCPT + 99 others); Mon, 15 Aug 2022 05:04:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54374 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231418AbiHOJEh (ORCPT ); Mon, 15 Aug 2022 05:04:37 -0400 Received: from mail-sz.amlogic.com (mail-sz.amlogic.com [211.162.65.117]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F826222A7; Mon, 15 Aug 2022 02:04:32 -0700 (PDT) Received: from [10.88.37.200] (10.88.37.200) by mail-sz.amlogic.com (10.28.11.5) with Microsoft SMTP Server id 15.1.2507.6; Mon, 15 Aug 2022 17:04:28 +0800 Message-ID: Date: Mon, 15 Aug 2022 17:04:28 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.1.2 Subject: Re: [PATCH v4 4/4] dt-binding: perf: Add Amlogic DDR PMU Content-Language: en-US From: Jiucheng Xu To: Krzysztof Kozlowski , , , , CC: Rob Herring , Krzysztof Kozlowski , Will Deacon , Mark Rutland , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Chris Healy References: <20220805071426.2598818-1-jiucheng.xu@amlogic.com> <20220805071426.2598818-4-jiucheng.xu@amlogic.com> <880842a1-a769-f228-7c91-5402e6d9391e@amlogic.com> In-Reply-To: <880842a1-a769-f228-7c91-5402e6d9391e@amlogic.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [10.88.37.200] X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2022/8/5 18:00, Jiucheng Xu wrote: > > On 2022/8/5 16:21, Krzysztof Kozlowski wrote: >> [ EXTERNAL EMAIL ] >> >> On 05/08/2022 09:14, Jiucheng Xu wrote: >>> Add binding documentation for the Amlogic G12 series DDR >>> performance monitor unit. >>> >> Bindings go first in the series, before their implementation. >> >>> Signed-off-by: Jiucheng Xu >>> --- >>> Changes v3 -> v4: >>>    - Fix "$id: relative path/filename doesn't match actual path or >>>      filename" warning >>> >>> Changes v2 -> v3: >>>    - Remove oneOf >>>    - Add descriptions >>>    - Fix compiling warning >>> >>> Changes v1 -> v2: >>>    - Rename file, from aml_ddr_pmu.yaml to amlogic,g12_ddr_pmu.yaml >>>    - Delete "model", "dmc_nr", "chann_nr" new properties >>>    - Fix compiling error >>> --- >>>   .../bindings/perf/amlogic,g12-ddr-pmu.yaml    | 52 >>> +++++++++++++++++++ >>>   MAINTAINERS                                   |  1 + >>>   2 files changed, 53 insertions(+) >>>   create mode 100644 >>> Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml >>> >>> diff --git >>> a/Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml >>> b/Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml >>> new file mode 100644 >>> index 000000000000..4d018574ffd1 >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml >>> @@ -0,0 +1,52 @@ >>> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) >>> +%YAML 1.2 >>> +--- >>> +$id: http://devicetree.org/schemas/perf/amlogic,g12-ddr-pmu.yaml# >>> +$schema: http://devicetree.org/meta-schemas/core.yaml# >>> + >>> +title: Amlogic G12 DDR performance monitor >>> + >>> +maintainers: >>> +  - Jiucheng Xu >>> + >>> +description: | >>> +  Amlogic G12 series SoC integrate DDR bandwidth monitor. >>> +  A timer is inside and can generate interrupt when timeout. >>> +  The bandwidth is counted in the timer ISR. Different platform >>> +  has different subset of event format attribute. >>> + >>> +properties: >>> +  compatible: >>> +    items: >> You have only one item, so remove "items". Hi Krzysztof, I have tried to remove "items", but error comes. properties:   compatible:     - enum:       - amlogic,g12a-ddr-pmu       - amlogic,g12b-ddr-pmu       - amlogic,sm1-ddr-pmu Do I get misunderstand? I think the "item" is necessary. >> >>> +      - enum: >>> +          - amlogic,g12b-ddr-pmu >>> +          - amlogic,g12a-ddr-pmu >>> +          - amlogic,sm1-ddr-pmu >>> + >>> +  reg: >>> +    items: >>> +      - description: Physical address of DMC bandwidth register >>> +          and size of the configuration address space. >> Skip obvious pieces, so only: >> >> description: DMC bandwidth register space >> >>> +      - description: Physical address of DMC PLL register and >>> +          size of the configuration address space. >> description: DMC PLL bandwidth register space >> >> >>> + >>> +  interrupts: >>> +    items: >>> +      - description: The IRQ of the inside timer timeout. >>> + >>> +required: >>> +  - compatible >>> +  - reg >>> +  - interrupts >>> + >>> +additionalProperties: false >>> + >>> +examples: >>> +  - | >>> +    #include >>> +    ddr_pmu@ff638000 { >> No underscores in node names, generic node names, so just "pmu". >> https://devicetree-specification.readthedocs.io/en/latest/chapter2-devicetree-basics.html#generic-names-recommendation >> >> >>> +        compatible = "amlogic,g12a-ddr-pmu"; >>> +        reg = <0xff638000 0x100 >>> +               0xff638c00 0x100>; >> This is still not fixed. Binding says you have two items, but you >> declared here only one item. > > Okay, I will change it as your comments. > > >> Best regards, >> Krzysztof >> -- Thanks, Jiucheng