Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp112595pxf; Wed, 10 Mar 2021 22:39:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJzLewg0KwYXsoVwtYp3BNs1MVxe8kScXfzhzERyVg3FlE2XLt57k1rLv6GZz4bqeltbzQ6q X-Received: by 2002:a17:907:7683:: with SMTP id jv3mr1555697ejc.450.1615444766788; Wed, 10 Mar 2021 22:39:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615444766; cv=none; d=google.com; s=arc-20160816; b=0XP4/kSgXt4yiWrhmDmpvLtXwZmHdyU9vCY3x3L3v4feV/h3BtUdPcZwlq4NEnU8uN +CLSX4Ek5L5aeW07mJNtjTJX+Avcp7TBImxHr8WT14C0YZlC+LUpKhejGJ9E5fWub3Gj xyzN20DpfFOv4AingcRdLJyUPRbzll/UfWeaFZtHft1HsACj7Nl7pjTrHo0oM4N4h4wH Y20IReRX6VE9JqvgdtqqYkrC1CbLKfzxC5zwNZWxDn7b+xa9Sz9E+qp6wRta5jqbuRsl YBOFhNw4UxynW19DeLI069uduLKVTFpbQS1PtenhpRjXRHBzgBYuvLyP7JKwGlZmiEhe 1daQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=rkUl4bL4Z7DgHnZybct6/BLTh4ZxrA3lKivu8PK+2QI=; b=xidXfP0hHAqljKYfQBO1C+ry1uPRpY/FNsC5XXLDoHOOS0qhJzeZnBh0s9SnP8a8aK pcY3C7lNshZr+9Ik10asniBqIGrJY749cd5gdBQbPxd+CknxlpUwzWjE3/YyCKN/WO4j DzaO614N7vtrSlComkuLjbE7fePtQ4zfRXVtxcMznKlaFa+0/8RHJEgXfcZpiQAEn/03 05LNdlvnRul3Lwf6HiSTQdp/dYi9ICqZo2PeSkGjl0Nnn36+WsToUl0BgU5s9sBokSv1 w1rIBJSNnE1FnWYz7YVF8GhMfr2SK5glAaDr/RrJ1Y3VshRq+bQi0o2M6mTqPGouoQ6E wr/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=f3qcanvE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z3si1185129edp.327.2021.03.10.22.39.04; Wed, 10 Mar 2021 22:39:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=f3qcanvE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230405AbhCKGhh (ORCPT + 99 others); Thu, 11 Mar 2021 01:37:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42732 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230456AbhCKGhR (ORCPT ); Thu, 11 Mar 2021 01:37:17 -0500 Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5ED2AC061760; Wed, 10 Mar 2021 22:37:17 -0800 (PST) Received: by mail-lj1-x236.google.com with SMTP id f16so711952ljm.1; Wed, 10 Mar 2021 22:37:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=rkUl4bL4Z7DgHnZybct6/BLTh4ZxrA3lKivu8PK+2QI=; b=f3qcanvEF1LN1YKHY6H2vlT/q1YtVAag+kxo3N1KAuotT4GHI9TLZKew984mF7l5A3 BEZChTCiQHcRpaTH3hWlBYx/Hmej5K3hhB5yP2cSHududRuoYcTrrssqSzBGWUtrP9Ha xo1B/ekaUr65Elf7PpIY3V+uj6nnSRwUIb7pu72J5JNUkA6q4wD5az5lwKZOua9t+XMH bDwGLurh1sj2YE2tveQqQPYkTfoJT4BrE3QKf2CEhvMtSYODACRqdZGnroSvLL9yzmVx +6+iAoR5IUc6Om/eDF3ee0fSj9mg1qie3PgaXnlMBhKiNRRnZkBTq9Gkd8xG+lrt8CXm c7/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=rkUl4bL4Z7DgHnZybct6/BLTh4ZxrA3lKivu8PK+2QI=; b=tsNNj3LAsH4KCYi9kkvNA2CBz4PoN80/GExpdg4clnuWsmcuYrVh51tJREQUNcNX3S fu5evvt4ZuEnHLfBhF2Kpm4HgiaQEYwGeM1c5GqA4WZ4AhbqZ80R8d1v15u5zKSX+4nF jIaWH5M8RmsKuBxA/9o5ruFo2OQZlEzfGzHpry51RILRttcimNwuoaa+NuM5VcsaU0fL gYlWgU1vRT+/cTI8Da3eOedJRTUuYeFN6ESUhuVSBPioqbMNAxt9NqEuzQ6nHtEkVvEa IBf2HV6jXR+zSbabK0ZjfGx6qimCBxmEsv7SVixPNm2zdLTDegpfnMwvICRQ/Oyv7B5W 9w/w== X-Gm-Message-State: AOAM5315JGx4HEDu3AgrsSq4MtdaSMJSIDz2yzLEsuB4iXuAe0fNFYA7 xYYykywDs0ydmfpSp2Bjz2MxIXVsKxQ= X-Received: by 2002:a2e:a487:: with SMTP id h7mr3803393lji.447.1615444635933; Wed, 10 Mar 2021 22:37:15 -0800 (PST) Received: from localhost.localdomain (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.googlemail.com with ESMTPSA id p3sm531674lfg.14.2021.03.10.22.37.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 Mar 2021 22:37:15 -0800 (PST) Subject: Re: [PATCH v4 2/3] dt-bindings: mtd: Document use of nvmem-cells compatible To: Ansuel Smith Cc: Rob Herring , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Srinivas Kandagatla , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20210310210812.8880-1-ansuelsmth@gmail.com> <20210310210812.8880-2-ansuelsmth@gmail.com> <5d798266-3a18-d50d-9c3e-f91bc2460fe5@gmail.com> From: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= Message-ID: <1d2ad735-ad15-be6a-ad90-9c33f5845a15@gmail.com> Date: Thu, 11 Mar 2021 07:37:13 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10.03.2021 23:47, Ansuel Smith wrote: > On Wed, Mar 10, 2021 at 11:41:24PM +0100, Rafał Miłecki wrote: >> See inline >> >> On 10.03.2021 22:08, Ansuel Smith wrote: >>> Document nvmem-cells compatible used to treat mtd partitions as a >>> nvmem provider. >>> >>> Signed-off-by: Ansuel Smith >>> --- >>> .../bindings/mtd/partitions/nvmem-cells.yaml | 96 +++++++++++++++++++ >>> 1 file changed, 96 insertions(+) >>> create mode 100644 Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml >>> >>> diff --git a/Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml b/Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml >>> new file mode 100644 >>> index 000000000000..f70d7597a6b0 >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml >>> @@ -0,0 +1,96 @@ >>> +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause >>> +%YAML 1.2 >>> +--- >>> +$id: http://devicetree.org/schemas/mtd/partitions/nvmem-cells.yaml# >>> +$schema: http://devicetree.org/meta-schemas/core.yaml# >>> + >>> +title: Nvmem cells >>> + >>> +description: | >>> + Any partition containing the compatible "nvmem-cells" will register as a >>> + nvmem provider. >>> + Each direct subnodes represents a nvmem cell following the nvmem binding. >>> + Nvmem binding to declare nvmem-cells can be found in: >>> + Documentation/devicetree/bindings/nvmem/nvmem.yaml >>> + >>> +maintainers: >>> + - Ansuel Smith >> >> I think that when Rob wrote: >> >> On 10.03.2021 03:58, Rob Herring wrote: >>> I think this should reference nvmem.yaml. >> >> he meant you using: >> >> allOf: >> - $ref: "nvmem.yaml#" >> >> (you'll need to adjust binding path). >> >> Please check how it's done in Documentation/devicetree/bindings/nvmem/*.yaml files >> >> > > Aside from that, should I readd the old properties or I can keep the > compatible as the only one required? What old properties do you mean? You shouldn't need to add anything to the list of "required" I think. Some NVMEM providers add "#address-cells" and "#size-cells". That makes sense if NVMEM provider must provide at least 1 cell. I'm not sure if we need that for MTD. Even "compatible" is actually redundant but most YAML files list it for convenience. Source: On 10.12.2020 03:48, Rob Herring wrote: > And drop 'compatible' as required. It's redundant anyways because the > schema will only be applied if compatible matches. http://lists.infradead.org/pipermail/linux-mtd/2020-December/084574.html https://patchwork.ozlabs.org/comment/2597326/