From patchwork Fri Jul 7 17:42:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 13305145 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A67F4EB64D9 for ; Fri, 7 Jul 2023 17:43:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=mqj6z9XwunwhSy4EP0ypjDu5YwGp5s7vOLUK7NoNYeQ=; b=i5W4x6j+A35m9N cPCDVZi3nxvvR9h57o1kAyXnpSQhVUsWP9+DmvbW601i1d2p1eDQyB1PNzTgzs2NCaRjhin3edaDe 84Wo6gK+wPyGvk6qwhzZICdOdFpnrsUKmy97BfUNXwy7ULKDj42BfYpFtdiZ6FCPZwzo6m7oCWMcQ wM7YzYsjfc4UWNfOzG0XFArFp5bT+oQvTf9GPCBf6OQyo8d8ovzJLKg26EBx9F9LUFgeqq1kC1tud s11pXrOOf/CBvdXYV1zwn/2m7paBNhkhjxDoxxrVMGf9ltw5LGm8c1tNZ1O4YxjGz/474o/nnZnAR UbOPiRJvjM+/MQ/4reCg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qHpTx-005Ku7-0y; Fri, 07 Jul 2023 17:43:01 +0000 Received: from mail-lj1-x22a.google.com ([2a00:1450:4864:20::22a]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qHpTq-005KpR-0U for linux-arm-kernel@lists.infradead.org; Fri, 07 Jul 2023 17:42:56 +0000 Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-2b701e41cd3so35148261fa.3 for ; Fri, 07 Jul 2023 10:42:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688751765; x=1691343765; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=z54mN4aXgEPP2Sykw+F798h+c0t4S78JPX3MGMsme3I=; b=rIzCoFGVdB20065N6xObn1OAjce3QC+vblox21S292YFPbGSC8GmNcyLlTbmxOMbka nh0jcmrEHghm6ttvbMpGaHqPCWAbDJglM++j+wdjf2cbA3K7Y76UjHnVfN0jGH5Md4XQ R0VOqhSVQfcGQCxVEKWXzhwqjs9MF33o1KXzayjKXcZRDk/vCZ4jovPJ3259yAlgk5vM J6kfIZ9r3ALocXSnq/1HpYFJTCAlXNbaXhlBvat29F4mo70NEIE8X7g50JtQJX2uXuXv WJ/e0SkTbCJEY7Xnn0Kqil8sQAAO138kSLl+RGgXn4mkzBKWMwcWjd/G/8I46h/sq4h9 Dp/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688751765; x=1691343765; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=z54mN4aXgEPP2Sykw+F798h+c0t4S78JPX3MGMsme3I=; b=ih5Q5YmBjq4XOt/ywCIgarWTnkXkeatHEc4A/SQhGs2MsPZOee3YVL5dsdXWxYQbhR Cnss+OAIs0YV0s87jT6jN0o+UwHQChwyFkc2/yG2ZtLJdbai5fOJ4BK3q4R4BnI2jlif HqqeU22RQjKNTYwbCHnsVwYArKkL0bYftI4OFu+euWQODdkG4soVufS2DbaSwNAKDM4O C4dRLfs1Hy7p6gmuJoAEwd7ZrY4Y0SERLYb4Vy77yGT0wUoiPvpqcXTziB3sVY+qiV+t FVk+k0UKMJNIM/WSfQxG8iCjFgYx/NhnL5PFqgv7ln+DC87vYSmL0xFUwfgZ/pXOI++h 7Jgg== X-Gm-Message-State: ABy/qLYgWoPfuxZE23uHos4A4tahhT2Z7i7JAwq5eCFCY9qKsf71YasD ixKDsuozkaQ0mXPmmDqv4bUcsQ== X-Google-Smtp-Source: APBJJlESL/zsHSjP3+q2nsmJZ+A1izmLVc3oqEgoRN5frb7ijEt1grFOcZvBOmMuoUFDfp7LKLIxrw== X-Received: by 2002:a2e:988c:0:b0:2b6:fa54:cec1 with SMTP id b12-20020a2e988c000000b002b6fa54cec1mr321999ljj.48.1688751765529; Fri, 07 Jul 2023 10:42:45 -0700 (PDT) Received: from [127.0.1.1] ([85.235.12.238]) by smtp.gmail.com with ESMTPSA id 7-20020a05651c008700b002b6ece2456csm859163ljq.121.2023.07.07.10.42.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 10:42:45 -0700 (PDT) From: Linus Walleij Date: Fri, 07 Jul 2023 19:42:40 +0200 Subject: [PATCH v3 1/2] dt-bindings: mtd: Add SEAMA partition bindings MIME-Version: 1.0 Message-Id: <20230707-seama-partitions-v3-1-6aa9391b46bb@linaro.org> References: <20230707-seama-partitions-v3-0-6aa9391b46bb@linaro.org> In-Reply-To: <20230707-seama-partitions-v3-0-6aa9391b46bb@linaro.org> To: Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Florian Fainelli , Hauke Mehrtens , =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= , Broadcom internal kernel review list Cc: linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Linus Walleij X-Mailer: b4 0.12.3 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230707_104254_198623_FC66343F X-CRM114-Status: GOOD ( 15.88 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This types of NAND partitions appear in OpenWrt and U-Boot. Signed-off-by: Linus Walleij --- ChangeLog v2->v3: - Drop reference from partitions.yaml again - Drop select: false - Use unevaluatedProperties ChangeLog v1->v2: - Fix up the binding to be childless --- .../devicetree/bindings/mtd/partitions/seama.yaml | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/Documentation/devicetree/bindings/mtd/partitions/seama.yaml b/Documentation/devicetree/bindings/mtd/partitions/seama.yaml new file mode 100644 index 000000000000..5105d1a6a44c --- /dev/null +++ b/Documentation/devicetree/bindings/mtd/partitions/seama.yaml @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mtd/partitions/seama.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Seattle Image Partitions + +description: The SEAttle iMAge (SEAMA) partition is a type of partition + used for NAND flash devices. This type of flash image is found in some + D-Link routers such as DIR-645, DIR-842, DIR-859, DIR-860L, DIR-885L, + DIR890L and DCH-M225, as well as in WD and NEC routers on the ath79 + (MIPS), Broadcom BCM53xx, and RAMIPS platforms. This partition type + does not have children defined in the device tree, they need to be + detected by software. + +allOf: + - $ref: partition.yaml# + +maintainers: + - Linus Walleij + +properties: + compatible: + const: seama + + '#address-cells': false + + '#size-cells': false + +required: + - compatible + +unevaluatedProperties: false + +examples: + - | + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + compatible = "seama"; + reg = <0x0 0x800000>; + label = "firmware"; + }; + }; From patchwork Fri Jul 7 17:42:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 13305146 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2CDB2C0015E for ; Fri, 7 Jul 2023 17:43:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=wGxsEbrYIiqev61qHN4S5muyW3kMb890fA5yuPdBNmE=; b=U2Bu7sdZaAkeMu zmCyxI6HHYdSx+7XixnyRb6sFxYuMqEA128SvZKOqt5oj343zMlbfogSV3QzqlNK+iKrT4k8N5/38 aBUS11c6EBYBk6a9mmQLv7FKX/Sf9E2lTS2OjEwv0kuHcHLIpr+7goJX+pKvF7kD6hHIpTZgGCTKh XbbIB3N7l87tJDOuamkOSrs0SwUicN6UbcL//+dYPZ2zaP+HOYzIVj/KvRhsNXHwhaU1e3dz9OA7S 75gWwvEnibYHab5eGJubVNIwq1RQfSUaf6eVjCSdk8n7DJp4DQAvht3G14LNfT3GpF5sI8I0MBf3+ SvBqILiSF5qWOVFLB09g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qHpTw-005Ktl-2R; Fri, 07 Jul 2023 17:43:00 +0000 Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qHpTq-005KpV-0U for linux-arm-kernel@lists.infradead.org; Fri, 07 Jul 2023 17:42:56 +0000 Received: by mail-lj1-x235.google.com with SMTP id 38308e7fff4ca-2b6ef9ed2fdso35105111fa.2 for ; Fri, 07 Jul 2023 10:42:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688751766; x=1691343766; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=4qtQZvewa01bd3WNJlBR7VuLAaPubF3IprbkAp3R6jI=; b=zTQr0TfMcC4DlfkbUXm72Nl/XQ082bNObmI1yt8HMIW00TtkJeshukWttKsGR+I+8f 3R2/dEQx2lxEUYIQMjps10V3ctk1wUJZlPQD4GBQnnHBxVaUIs8t3HAzyTGVsH9pDn/B sjpIygG3CckbYb9qVtfQ6n88mWrvy6v7fTw6xpLMgZxofqyneKD63sfi0EplDCc6mO4G vyLLAljhYZLmuRw9VkeS7YfIryYvhHTHWKttrK5yTA1eMSh2tn4Ox2XgXhq+KyfrtuHT 4TfQwB/IEL5bdLLE6npGDdvVkIGm8UZpcejWnlAJ1kIdLFvxkdZeglH7MuGLySBZ8fMZ ndVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688751766; x=1691343766; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4qtQZvewa01bd3WNJlBR7VuLAaPubF3IprbkAp3R6jI=; b=eLs/v/UFw5xTiYEDErjIW4PBmUB56Rtkf97JP52P0TbvNapqjKPIDS8LD2D2q9PM6+ ejUP82db46acEzT7p5RKGx6mKpg0wtrLz5kgIqbimn/WrurA+SiBbonCnb4MCYF0b7fr tqrUQyP9g5JyNlIORahDSDFQIW9YorU8xOl9uc1skVNMiJlNFk8U/aWXoh8VLcudZQHT UL/8TDwcqrO7rDHrDI05nwxpIBZIYeJf3fRtcPrEl6Lq2z2JrGTjeMh35Zhto/l5WobM gFihvYCAx1mMmouZRUl8Z+ZuJh9Klv6HBJ7oie4sVO5U9dwAuN8d+TZoykpoTkwaiQZV zjeg== X-Gm-Message-State: ABy/qLaob+uzfzneEHipFt7bKTZ/b7VNxPXPmUrMTRA5KodKZWChfReN Q2C874eUmu3GBdJrgIkUgboZB5nG7rFiheNJi8Y= X-Google-Smtp-Source: APBJJlG58ikAkD6LHQBmGvRh+KpXB7nKpIJUjW3R2c4WpdveO+EhTkm4mWQdrN4UErqYnbLF5zcjQw== X-Received: by 2002:a2e:9a86:0:b0:2b5:86e4:558e with SMTP id p6-20020a2e9a86000000b002b586e4558emr4641825lji.38.1688751766423; Fri, 07 Jul 2023 10:42:46 -0700 (PDT) Received: from [127.0.1.1] ([85.235.12.238]) by smtp.gmail.com with ESMTPSA id 7-20020a05651c008700b002b6ece2456csm859163ljq.121.2023.07.07.10.42.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 10:42:46 -0700 (PDT) From: Linus Walleij Date: Fri, 07 Jul 2023 19:42:41 +0200 Subject: [PATCH v3 2/2] ARM: dts: bcm5301x: Add SEAMA compatibles MIME-Version: 1.0 Message-Id: <20230707-seama-partitions-v3-2-6aa9391b46bb@linaro.org> References: <20230707-seama-partitions-v3-0-6aa9391b46bb@linaro.org> In-Reply-To: <20230707-seama-partitions-v3-0-6aa9391b46bb@linaro.org> To: Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Florian Fainelli , Hauke Mehrtens , =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= , Broadcom internal kernel review list Cc: linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Linus Walleij X-Mailer: b4 0.12.3 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230707_104254_203217_70442955 X-CRM114-Status: GOOD ( 12.53 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This adds SEAMA compatibles to the firmware partition of these two D-Link devices. Signed-off-by: Linus Walleij --- arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 1 + arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts b/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts index 555fbe41dd8f..cf3000b07eea 100644 --- a/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts +++ b/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts @@ -33,6 +33,7 @@ partitions { #size-cells = <1>; partition@0 { + compatible = "seama"; label = "firmware"; reg = <0x00000000 0x08000000>; }; diff --git a/arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts b/arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts index d945a20b06e0..3551f855ff20 100644 --- a/arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts +++ b/arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts @@ -149,6 +149,7 @@ partitions { * partitions: this device uses SEAMA. */ firmware@0 { + compatible = "seama"; label = "firmware"; reg = <0x00000000 0x08000000>; };