Received: by 2002:a05:7412:da14:b0:e2:908c:2ebd with SMTP id fe20csp2160940rdb; Mon, 9 Oct 2023 15:04:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGtHcOhJwCHmzdW6KJ1w5osUNmx3Nu66XG++4t9//53XzjbQH+rCR+Cn+FGArN8vbxpUyOZ X-Received: by 2002:a05:6a20:3d8b:b0:13d:2f80:cf1c with SMTP id s11-20020a056a203d8b00b0013d2f80cf1cmr16546199pzi.17.1696889096554; Mon, 09 Oct 2023 15:04:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696889096; cv=none; d=google.com; s=arc-20160816; b=YAyPMYZIqo+DoTUMZk3q0sOQFzlssGjB8wTZJ9ZsA3gXxF7WXe0L6CGyj+XoALdDfU Y3UVixr9c8h7DPtwIc8+kAHT8t5/HBAsRAX47450yawHVXeT2mU/J8p4EJtSGCRlZs1U Ze4acRZ2s70RhhBFB7gErO+vgVdUI2vZs6uU6gnVDBIqfulkAllqsxrVhp18wxZ1svkM VtoaztiKRoqMG/z8H4WnyAXyqxZI6MTdB53UgO6GoCYw3ZMjQ0IknprTCGhXkDlzOzkN VOr6M8Gkleci7eJ277NU8cyBHeV8dqiHqjGy4Lt+5ltesSYqAIS2P9i8L8Do6pX3ctMe W+mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=8Oy3/oDIsrYxVx08XCzjcM9Z9wsmpIMgRcvueEjHv/4=; fh=IFarww2qplPjrJl7hbkk+Nq7HylZz6B3JgSh2povEMA=; b=1G4gnSShPtg4Cjq4aZ49IHoxAvPMov66EC7nFh3J3lns3FPmYmBM5rsBlNMznYaYVw f41kSiTwL00D2+uv4LCi3HL6PFsB8ctawwdUevfRswPYn3a26HViEQgExU6JfzCFOcsx vRHUSXOaUw8JyGcsVbl4+r2IhRTtVatk3y4zQ7UWJ7qkgLMhahIxtbUkAh4QfwR7xcBg tvCC+jr9bNXIZvmYtzdoVOcfzheu4jC+jLcX1CoFdbz/ifz374jQcllzRiE/ppe1r5S+ h6BDVC6xeG9IODk72RJajKyWxsOMhkkyNMtXTIipNBKXJ77gOWHG9Zl7NxVnrqK+QBQw TkRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ZJfn2IU2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id c10-20020a63ef4a000000b00578ac490e7bsi10007421pgk.638.2023.10.09.15.04.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 15:04:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ZJfn2IU2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 7E87680E73FD; Mon, 9 Oct 2023 15:04:55 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378850AbjJIWEt (ORCPT + 99 others); Mon, 9 Oct 2023 18:04:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37804 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1378742AbjJIWEr (ORCPT ); Mon, 9 Oct 2023 18:04:47 -0400 Received: from mail-io1-xd31.google.com (mail-io1-xd31.google.com [IPv6:2607:f8b0:4864:20::d31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A3866A9 for ; Mon, 9 Oct 2023 15:04:41 -0700 (PDT) Received: by mail-io1-xd31.google.com with SMTP id ca18e2360f4ac-79fe8986355so199308039f.2 for ; Mon, 09 Oct 2023 15:04:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1696889081; x=1697493881; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=8Oy3/oDIsrYxVx08XCzjcM9Z9wsmpIMgRcvueEjHv/4=; b=ZJfn2IU2szW2+wKn4i2QWfHoCcNMc3YKOnf9totCsBGNOUaK+ZnF7jTC71aMcXkZRr FgDUWey/IU3+CvX6H7XaK1UDSjM8XwimcHzxup7WrbgkTQAfGAxBEz9q+PZWqE+tTM5q jlR6r9fCYm6Xnq/+98MOvAS5aTxWJ/IGVMxb0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696889081; x=1697493881; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8Oy3/oDIsrYxVx08XCzjcM9Z9wsmpIMgRcvueEjHv/4=; b=Vcbv77f1jK1wkpjBSgwyQnoLO3aFNB3sKCw5umSmee5BXBLLnYgeQLDsZ7DjKkUhL5 u3vFUOZGhczBRc2yonKB3dZgYFdXlQhbqoB4b/hLmJPXUqIbBVQKrPbUKcq35mZkoMFg I0I3q6Zydc40Y85ftuz9Ll+MStHFTkcGik7oWwOMmDcV9JP6kqKDfiDsmrUoQz+FBJZu pTnkrsQsv5V/K5U6Tie/EijRUBeEtURhzJu6WMhhdYnMyHHCJG0NnmbPmZjCvOFjVVP4 A1f4P5N6hMirt3FIYfwopGIqCb46I3yDmZf0i0ar0Rbd3SodgmMfRbewjmhQxmC5GvY1 h09g== X-Gm-Message-State: AOJu0YwqfZDHIoNTEQz62p9n4rFDT+PhYVa8pHA1icy0KFp9Creh1Z0h g4G9SS2rDIlBG2TTEp4Lys4X3Q== X-Received: by 2002:a05:6e02:170c:b0:350:f510:3990 with SMTP id u12-20020a056e02170c00b00350f5103990mr23056007ill.2.1696889081061; Mon, 09 Oct 2023 15:04:41 -0700 (PDT) Received: from kea.bld.corp.google.com ([2620:15c:183:200:138c:cf57:c18d:20f5]) by smtp.gmail.com with ESMTPSA id o3-20020a92d4c3000000b0034cd2c0afe8sm3164063ilm.56.2023.10.09.15.04.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 15:04:40 -0700 (PDT) From: Simon Glass To: devicetree@vger.kernel.org Cc: linux-mtd@lists.infradead.org, Miquel Raynal , Michael Walle , Rob Herring , U-Boot Mailing List , Tom Rini , Simon Glass , Conor Dooley , Krzysztof Kozlowski , Richard Weinberger , Rob Herring , Vignesh Raghavendra , linux-kernel@vger.kernel.org Subject: [PATCH v4 2/3] dt-bindings: mtd: binman-partition: Add binman compatibles Date: Mon, 9 Oct 2023 16:04:14 -0600 Message-ID: <20231009220436.2164245-2-sjg@chromium.org> X-Mailer: git-send-email 2.42.0.609.gbb76f46606-goog In-Reply-To: <20231009220436.2164245-1-sjg@chromium.org> References: <20231009220436.2164245-1-sjg@chromium.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Mon, 09 Oct 2023 15:04:55 -0700 (PDT) Add two compatible for binman entries, as a starting point for the schema. Note that, after discussion on v2, we decided to keep the existing meaning of label so as not to require changes to existing userspace software when moving to use binman nodes to specify the firmware layout. Signed-off-by: Simon Glass --- Changes in v4: - Correct selection of multiple compatible strings Changes in v3: - Drop fixed-partitions from the example - Use compatible instead of label Changes in v2: - Use plain partition@xxx for the node name .../mtd/partitions/binman-partition.yaml | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Documentation/devicetree/bindings/mtd/partitions/binman-partition.yaml diff --git a/Documentation/devicetree/bindings/mtd/partitions/binman-partition.yaml b/Documentation/devicetree/bindings/mtd/partitions/binman-partition.yaml new file mode 100644 index 000000000000..35a320359ec1 --- /dev/null +++ b/Documentation/devicetree/bindings/mtd/partitions/binman-partition.yaml @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +# Copyright 2023 Google LLC + +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mtd/partitions/binman-partition.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Binman partition + +maintainers: + - Simon Glass + +select: false + +description: | + This corresponds to a binman 'entry'. It is a single partition which holds + data of a defined type. + +allOf: + - $ref: /schemas/mtd/partitions/partition.yaml# + +properties: + compatible: + oneOf: + - const: binman,entry # generic binman entry + - items: + - const: u-boot # u-boot.bin from U-Boot project + - const: atf-bl31 # bl31.bin or bl31.elf from TF-A project + +additionalProperties: false + +examples: + - | + partitions { + compatible = "binman"; + #address-cells = <1>; + #size-cells = <1>; + + partition@100000 { + compatible = "u-boot"; + reg = <0x100000 0xf00000>; + }; + + partition@200000 { + compatible = "atf-bl31"; + reg = <0x200000 0x100000>; + }; + }; -- 2.42.0.609.gbb76f46606-goog