Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp817864rwb; Thu, 1 Dec 2022 08:44:16 -0800 (PST) X-Google-Smtp-Source: AA0mqf6VdwxkUQ4EmKE+i0fVHO7sgsx6hUz68YTiCQDmzb8Bm3R05cckYuVAzOUQSQok9ZWxH96B X-Received: by 2002:a05:6a00:35cd:b0:573:787c:c7a4 with SMTP id dc13-20020a056a0035cd00b00573787cc7a4mr57911737pfb.37.1669913055837; Thu, 01 Dec 2022 08:44:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669913055; cv=none; d=google.com; s=arc-20160816; b=lASMRrBWsKE8YIq24Olrx4A4oucwLgExdLAX+3iZb2a53BwGxguHtRQ6AsMVy4FL5c J1DxSmr8rBPyut/EzvQDWNGau2GyNMAfXLNdM4KGsglPXx8/hsVJDYCdE5lU/ZpXPp8C nsGt9+b2Lr0sAafUWlsv3ksUsmTj+coiP9aK+3+b4ilEupd2xOD3e3VSq5Vaoy1nmbxb BwQsyRVh5UGYfYRTiD6DqSZ71tGO5/N6ZvzeriF8+/PhW8IbywC+zx41N+CF0Jko31vf gou6Sfz0HJwYC8nZB/vP+mI0nzXyXSMSbYwKSgduLqph7Hs6v+RPlKELZGsnxvfOUZI2 k5lQ== 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:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=iegIkb4fipqnzTjEHK3Rzo5fetpTzelf4+OZ20EGaxQ=; b=N9++mkXq8QF8/AZ7J6PiLoMOdossZZgClWiL5tTZv+69Nd+QKqZvYKCDjaUnyWAktl sA3YS3y5UxXU8dO3IH2DBMH9B8chZyuIaUO1mcrAGqOJrq2H4piTGJlZp7zkrox4JaHo ImUtyqmf4MGyYkRV9qVft2rZxaebhBtLj3LGzSQsRCGV8oyNAvQf7yH9CO0elhTesqHy k56tx5fibTuDPiNBtrrsorX8Ga0/1YXmYakbETIvqIlST4BnTR12VFvtOc3PU3rlOnKF 5LcuNK2VOmnbaxOH4RIRK/KEtTfk6xxIDs+IBDuSWxLmWHAcDIiDTUhmuRkl3aa/V56d yHFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VbvXhlxH; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d15-20020a170903230f00b0017684491caasi5439904plh.594.2022.12.01.08.44.04; Thu, 01 Dec 2022 08:44:15 -0800 (PST) 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; dkim=pass header.i=@linaro.org header.s=google header.b=VbvXhlxH; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231690AbiLAQVM (ORCPT + 82 others); Thu, 1 Dec 2022 11:21:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38668 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231414AbiLAQVK (ORCPT ); Thu, 1 Dec 2022 11:21:10 -0500 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 30ACB4A9C4 for ; Thu, 1 Dec 2022 08:21:09 -0800 (PST) Received: by mail-lf1-x12e.google.com with SMTP id f13so3256279lfa.6 for ; Thu, 01 Dec 2022 08:21:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; 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=iegIkb4fipqnzTjEHK3Rzo5fetpTzelf4+OZ20EGaxQ=; b=VbvXhlxH6TipiO2qGi6mtKXCZ0FlWYWE3s3cOvx/seesTXZpq1sMLXDxBph+NPebj3 kAOJB4fyBKMl/6/rkR4wjztOUc9WMVU7DkTPlbI/5XE+y8XpZzqP0rR03EgQpTMtEZfm UUv9z6659u9OUywCheoHC6K9pQwLRo8Nl4sGnGmW88JrNTvIKC//5ieGG6NQGyplmQSD fy5kGfrSnT+Nm1JuQPgTsLUF7NLUPVRzU7RxF45iuz8drQZazBFvXle5mGMUSqUNZhye V59Br0xY2ZJ2Ws2c3lvArQPzH3aRtBb1ZMKDBWk7WOogGVz1S4FCGaYPpdDXTZw1lemm Nr3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=iegIkb4fipqnzTjEHK3Rzo5fetpTzelf4+OZ20EGaxQ=; b=kjwcdU5Gin4s1bhkJdo44XNOx2PnbG77s34GCwWzv0ldcqo616Hw8w1AKD8su0m7iS KS3jidUvbLRz6/Fqfa65pyZSQLiw+BGyyBGkUGZSpPsqD1ZdhBat7Fdnkl93o4jKE7dc 6HteTtmcRWhim91VzoFY+rKO2vjQOfp3lXknJeQ0/dr68jdWEHNRj0ywer+LRZNpwCtM OhNDGWDGXWJZC812gyf2SYNz5mKj+9DDVszmTw+JPkxV+ySEhSeZAxwNSJjSbQ3aUWSi A1fV1LkXCPgOPYq63OUvrb36v5/XZQ09mcKMKfPwRY6TNhvi7BWS+/Py9gCMUIxeaHTD XnNA== X-Gm-Message-State: ANoB5pkrQv+omNl+gEfj3eGQka6Dhce5kDqQsybyH0PIG5oxCLdpwQDJ ewGFEF5vx8VsUcabEVFUAfNRFA== X-Received: by 2002:a05:6512:34d0:b0:4a8:ebec:7140 with SMTP id w16-20020a05651234d000b004a8ebec7140mr22563341lfr.150.1669911667556; Thu, 01 Dec 2022 08:21:07 -0800 (PST) Received: from [192.168.0.20] (088156142067.dynamic-2-waw-k-3-2-0.vectranet.pl. [88.156.142.67]) by smtp.gmail.com with ESMTPSA id c24-20020a056512075800b004a01105eea2sm690936lfs.150.2022.12.01.08.21.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 01 Dec 2022 08:21:05 -0800 (PST) Message-ID: <36565cc1-3c48-0fa8-f98b-414a7ac8f5bf@linaro.org> Date: Thu, 1 Dec 2022 17:21:04 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH v1 3/7] dt-bindings: net: Add bindings for StarFive dwmac Content-Language: en-US To: Yanhong Wang , linux-riscv@lists.infradead.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Emil Renner Berthing , Richard Cochran , Andrew Lunn , Heiner Kallweit , Peter Geis References: <20221201090242.2381-1-yanhong.wang@starfivetech.com> <20221201090242.2381-4-yanhong.wang@starfivetech.com> From: Krzysztof Kozlowski In-Reply-To: <20221201090242.2381-4-yanhong.wang@starfivetech.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 01/12/2022 10:02, Yanhong Wang wrote: > Add bindings for the StarFive dwmac module on the StarFive RISC-V SoCs. Subject: drop second, redundant "bindings". > > Signed-off-by: Yanhong Wang > --- > .../devicetree/bindings/net/snps,dwmac.yaml | 1 + > .../bindings/net/starfive,dwmac-plat.yaml | 106 ++++++++++++++++++ > MAINTAINERS | 5 + > 3 files changed, 112 insertions(+) > create mode 100644 Documentation/devicetree/bindings/net/starfive,dwmac-plat.yaml > > diff --git a/Documentation/devicetree/bindings/net/snps,dwmac.yaml b/Documentation/devicetree/bindings/net/snps,dwmac.yaml > index d8779d3de3d6..13c5928d7170 100644 > --- a/Documentation/devicetree/bindings/net/snps,dwmac.yaml > +++ b/Documentation/devicetree/bindings/net/snps,dwmac.yaml > @@ -33,6 +33,7 @@ select: > - snps,dwmac-5.20 > - snps,dwxgmac > - snps,dwxgmac-2.10 > + - starfive,dwmac > > # Deprecated > - st,spear600-gmac > diff --git a/Documentation/devicetree/bindings/net/starfive,dwmac-plat.yaml b/Documentation/devicetree/bindings/net/starfive,dwmac-plat.yaml > new file mode 100644 > index 000000000000..561cf2a713ab > --- /dev/null > +++ b/Documentation/devicetree/bindings/net/starfive,dwmac-plat.yaml Filename should base on compatible. > @@ -0,0 +1,106 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +# Copyright (C) 2022 StarFive Technology Co., Ltd. > +%YAML 1.2 > +--- > +$id: "http://devicetree.org/schemas/net/dwmac-starfive.yaml#" Does not look like you tested the bindings. Please run `make dt_binding_check` (see Documentation/devicetree/bindings/writing-schema.rst for instructions). > +$schema: "http://devicetree.org/meta-schemas/core.yaml#" Drop quotes from both lines. > + > +title: StarFive DWMAC glue layer > + > +maintainers: > + - Yanhong Wang > + > +select: > + properties: > + compatible: > + contains: > + enum: > + - starfive,dwmac > + required: > + - compatible > + > +allOf: > + - $ref: "snps,dwmac.yaml#" Drop quotes. > + > +properties: > + compatible: > + oneOf: Drop oneOf. You do not have more cases here. > + - items: > + - enum: > + - starfive,dwmac Wrong indentation.... kind of expected since you did not test the bindings. > + - const: snps,dwmac-5.20 > + > + clocks: > + items: > + - description: GMAC main clock > + - description: GMAC AHB clock > + - description: PTP clock > + - description: TX clock > + - description: GTXC clock > + - description: GTX clock > + > + clock-names: > + contains: > + enum: > + - stmmaceth > + - pclk > + - ptp_ref > + - tx > + - gtxc > + - gtx Names should be specific and with fixed order, just like clocks are. > + > +required: > + - compatible > + - clocks > + - clock-names > + - resets > + - reset-names > + > +unevaluatedProperties: false > + Best regards, Krzysztof