* [PATCH v3 0/2] (no cover subject)
@ 2023-07-07 17:42 Linus Walleij
2023-07-07 17:42 ` [PATCH v3 1/2] dt-bindings: mtd: Add SEAMA partition bindings Linus Walleij
2023-07-07 17:42 ` [PATCH v3 2/2] ARM: dts: bcm5301x: Add SEAMA compatibles Linus Walleij
0 siblings, 2 replies; 7+ messages in thread
From: Linus Walleij @ 2023-07-07 17:42 UTC (permalink / raw)
To: Miquel Raynal, Richard Weinberger, Vignesh Raghavendra,
Rob Herring, Krzysztof Kozlowski, Florian Fainelli,
Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list
Cc: linux-mtd, devicetree, linux-kernel, linux-arm-kernel,
Linus Walleij
This type of firmware partition appear in some devices in
NAND flash, so we need to be able to tag the partitions
with the appropriate type.
The origin of the "SEAttle iMAge" is unknown.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
Changes in v3:
- Drop reference from partitions.yaml again
- Drop select: false
- Use unevaluatedProperties
- Link to v2: https://lore.kernel.org/r/20230705-seama-partitions-v2-0-9d349f0d5ab7@linaro.org
Changes in v2:
- Make the binding clearly childless
- Link to v1: https://lore.kernel.org/r/20230506-seama-partitions-v1-0-5806af1e4ac7@linaro.org
---
Linus Walleij (2):
dt-bindings: mtd: Add SEAMA partition bindings
ARM: dts: bcm5301x: Add SEAMA compatibles
.../devicetree/bindings/mtd/partitions/seama.yaml | 48 ++++++++++++++++++++++
arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 1 +
arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts | 1 +
3 files changed, 50 insertions(+)
---
base-commit: 035cd1416934ef7ae5374272d3c9e378c3d7049c
change-id: 20230506-seama-partitions-b620117b9985
Best regards,
--
Linus Walleij <linus.walleij@linaro.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v3 1/2] dt-bindings: mtd: Add SEAMA partition bindings
2023-07-07 17:42 [PATCH v3 0/2] (no cover subject) Linus Walleij
@ 2023-07-07 17:42 ` Linus Walleij
2023-07-10 15:04 ` Rob Herring
2023-07-07 17:42 ` [PATCH v3 2/2] ARM: dts: bcm5301x: Add SEAMA compatibles Linus Walleij
1 sibling, 1 reply; 7+ messages in thread
From: Linus Walleij @ 2023-07-07 17:42 UTC (permalink / raw)
To: Miquel Raynal, Richard Weinberger, Vignesh Raghavendra,
Rob Herring, Krzysztof Kozlowski, Florian Fainelli,
Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list
Cc: linux-mtd, devicetree, linux-kernel, linux-arm-kernel,
Linus Walleij
This types of NAND partitions appear in OpenWrt and
U-Boot.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
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 <linus.walleij@linaro.org>
+
+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";
+ };
+ };
--
2.34.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v3 2/2] ARM: dts: bcm5301x: Add SEAMA compatibles
2023-07-07 17:42 [PATCH v3 0/2] (no cover subject) Linus Walleij
2023-07-07 17:42 ` [PATCH v3 1/2] dt-bindings: mtd: Add SEAMA partition bindings Linus Walleij
@ 2023-07-07 17:42 ` Linus Walleij
1 sibling, 0 replies; 7+ messages in thread
From: Linus Walleij @ 2023-07-07 17:42 UTC (permalink / raw)
To: Miquel Raynal, Richard Weinberger, Vignesh Raghavendra,
Rob Herring, Krzysztof Kozlowski, Florian Fainelli,
Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list
Cc: linux-mtd, devicetree, linux-kernel, linux-arm-kernel,
Linus Walleij
This adds SEAMA compatibles to the firmware partition of these
two D-Link devices.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
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>;
};
--
2.34.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: mtd: Add SEAMA partition bindings
2023-07-07 17:42 ` [PATCH v3 1/2] dt-bindings: mtd: Add SEAMA partition bindings Linus Walleij
@ 2023-07-10 15:04 ` Rob Herring
0 siblings, 0 replies; 7+ messages in thread
From: Rob Herring @ 2023-07-10 15:04 UTC (permalink / raw)
To: Linus Walleij
Cc: Miquel Raynal, Richard Weinberger, Vignesh Raghavendra,
Krzysztof Kozlowski, Florian Fainelli, Hauke Mehrtens,
Rafał Miłecki, Broadcom internal kernel review list,
linux-mtd, devicetree, linux-kernel, linux-arm-kernel
On Fri, Jul 07, 2023 at 07:42:40PM +0200, Linus Walleij wrote:
> This types of NAND partitions appear in OpenWrt and
> U-Boot.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> 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 <linus.walleij@linaro.org>
> +
> +properties:
> + compatible:
> + const: seama
> +
> + '#address-cells': false
> +
> + '#size-cells': false
You don't need these 2. You'd only need them if partition.yaml defined
them and you wanted to disallow them.
Rob
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v3 0/2] (no cover subject)
@ 2025-03-13 13:11 Zixian Zeng
2025-03-14 0:11 ` Chen Wang
0 siblings, 1 reply; 7+ messages in thread
From: Zixian Zeng @ 2025-03-13 13:11 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley,
Palmer Dabbelt, Albert Ou, Chen Wang, Inochi Amaoto,
Alexandre Ghiti
Cc: devicetree, linux-riscv, linux-kernel, sophgo, chao.wei,
xiaoguang.xing, dlan, Zixian Zeng
This is tested on milkv-pioneer board. Using driver/spi/spidev.c
for creating /dev/spidevX.Y and tools/spi/spidev_test for testing
functionality.
Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
---
Changes in v3:
- disable the spi status on sg2042-milkv-pioneer board
- create dt-binding of compatible property
- replace the general compatible property with SoC-specific in dts
- Link to v2: https://lore.kernel.org/r/20250228-sfg-spi-v2-1-8bbf23b85d0e@gmail.com
Changes in v2:
- rebase v1 to sophgo/master(github.com/sophgo/linux.git).
- order properties in device node.
- remove unevaluated properties `clock-frequency`.
- set default status to disable.
- Link to v1: https://lore.kernel.org/r/20250228-sfg-spi-v1-1-b989aed94911@gmail.com
---
Zixian Zeng (2):
spi: dt-bindings: snps,dw-apb-ssi: Add compatible for SOPHGO SG2042 SoC
riscv: sophgo: dts: Add spi controller for SG2042
.../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 4 ++++
arch/riscv/boot/dts/sophgo/sg2042.dtsi | 26 ++++++++++++++++++++++
2 files changed, 30 insertions(+)
---
base-commit: aa5ee7180ec41bb77c3e327e95d119f2294babea
change-id: 20250228-sfg-spi-e3f2aeca09ab
Best regards,
--
Zixian Zeng <sycamoremoon376@gmail.com>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v3 0/2] (no cover subject)
2025-03-13 13:11 [PATCH v3 0/2] (no cover subject) Zixian Zeng
@ 2025-03-14 0:11 ` Chen Wang
2025-03-14 0:54 ` Zixian Zeng
0 siblings, 1 reply; 7+ messages in thread
From: Chen Wang @ 2025-03-14 0:11 UTC (permalink / raw)
To: Zixian Zeng, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Paul Walmsley, Palmer Dabbelt, Albert Ou, Inochi Amaoto,
Alexandre Ghiti
Cc: devicetree, linux-riscv, linux-kernel, sophgo, chao.wei,
xiaoguang.xing, dlan
Hi, Zixian,
First, it looks like you forgot to write a subject line for your email.
On 2025/3/13 21:11, Zixian Zeng wrote:
> This is tested on milkv-pioneer board. Using driver/spi/spidev.c
> for creating /dev/spidevX.Y and tools/spi/spidev_test for testing
> functionality.
Second, why is there no description of what was changed in the patch
set? Maybe it was missed.
Introduction to testing can be used as supplementary information, but it
should not be the main body of this email.
> Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
> ---
> Changes in v3:
> - disable the spi status on sg2042-milkv-pioneer board
Not "disable", should be "Remove", and please capitalize the first
letter of the sentences.
> - create dt-binding of compatible property
> - replace the general compatible property with SoC-specific in dts
Another relatively important change is about the clock, which you seem
to have missed.
> - Link to v2: https://lore.kernel.org/r/20250228-sfg-spi-v2-1-8bbf23b85d0e@gmail.com
>
> Changes in v2:
> - rebase v1 to sophgo/master(github.com/sophgo/linux.git).
> - order properties in device node.
> - remove unevaluated properties `clock-frequency`.
> - set default status to disable.
> - Link to v1: https://lore.kernel.org/r/20250228-sfg-spi-v1-1-b989aed94911@gmail.com
>
> ---
> Zixian Zeng (2):
> spi: dt-bindings: snps,dw-apb-ssi: Add compatible for SOPHGO SG2042 SoC
> riscv: sophgo: dts: Add spi controller for SG2042
>
> .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 4 ++++
> arch/riscv/boot/dts/sophgo/sg2042.dtsi | 26 ++++++++++++++++++++++
> 2 files changed, 30 insertions(+)
> ---
> base-commit: aa5ee7180ec41bb77c3e327e95d119f2294babea
> change-id: 20250228-sfg-spi-e3f2aeca09ab
>
> Best regards,
BTW, I suggest you wait until 6.15-rc1 comes out before submitting the
next version, because I have already sent a PR to Arnd for Sophgo DTS.
Regards,
Chen
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v3 0/2] (no cover subject)
2025-03-14 0:11 ` Chen Wang
@ 2025-03-14 0:54 ` Zixian Zeng
0 siblings, 0 replies; 7+ messages in thread
From: Zixian Zeng @ 2025-03-14 0:54 UTC (permalink / raw)
To: Chen Wang
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley,
Palmer Dabbelt, Albert Ou, Inochi Amaoto, Alexandre Ghiti,
devicetree, linux-riscv, linux-kernel, sophgo, chao.wei,
xiaoguang.xing, dlan
On 25/03/14 08:11AM, Chen Wang wrote:
> Hi, Zixian,
>
> First, it looks like you forgot to write a subject line for your email.
>
> On 2025/3/13 21:11, Zixian Zeng wrote:
> > This is tested on milkv-pioneer board. Using driver/spi/spidev.c
> > for creating /dev/spidevX.Y and tools/spi/spidev_test for testing
> > functionality.
> Second, why is there no description of what was changed in the patch set?
> Maybe it was missed.
>
I was intended to avoid duplication with commit msg, but it seems unnecessary.
I will try to write a better cover letter next time. Thanks for your review.
> Introduction to testing can be used as supplementary information, but it
> should not be the main body of this email.
>
> > Signed-off-by: Zixian Zeng <sycamoremoon376@gmail.com>
> > ---
> > Changes in v3:
> > - disable the spi status on sg2042-milkv-pioneer board
> Not "disable", should be "Remove", and please capitalize the first letter of
> the sentences.
> > - create dt-binding of compatible property
> > - replace the general compatible property with SoC-specific in dts
> Another relatively important change is about the clock, which you seem to
> have missed.
My mistake, I will add it in the next version.
> > - Link to v2: https://lore.kernel.org/r/20250228-sfg-spi-v2-1-8bbf23b85d0e@gmail.com
> >
> > Changes in v2:
> > - rebase v1 to sophgo/master(github.com/sophgo/linux.git).
> > - order properties in device node.
> > - remove unevaluated properties `clock-frequency`.
> > - set default status to disable.
> > - Link to v1: https://lore.kernel.org/r/20250228-sfg-spi-v1-1-b989aed94911@gmail.com
> >
> > ---
> > Zixian Zeng (2):
> > spi: dt-bindings: snps,dw-apb-ssi: Add compatible for SOPHGO SG2042 SoC
> > riscv: sophgo: dts: Add spi controller for SG2042
> >
> > .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 4 ++++
> > arch/riscv/boot/dts/sophgo/sg2042.dtsi | 26 ++++++++++++++++++++++
> > 2 files changed, 30 insertions(+)
> > ---
> > base-commit: aa5ee7180ec41bb77c3e327e95d119f2294babea
> > change-id: 20250228-sfg-spi-e3f2aeca09ab
> >
> > Best regards,
>
> BTW, I suggest you wait until 6.15-rc1 comes out before submitting the next
> version, because I have already sent a PR to Arnd for Sophgo DTS.
>
Sure, I will keep an eye on the release.
> Regards,
>
> Chen
>
Best regards,
Zixian Zeng
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-03-14 0:54 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-07 17:42 [PATCH v3 0/2] (no cover subject) Linus Walleij
2023-07-07 17:42 ` [PATCH v3 1/2] dt-bindings: mtd: Add SEAMA partition bindings Linus Walleij
2023-07-10 15:04 ` Rob Herring
2023-07-07 17:42 ` [PATCH v3 2/2] ARM: dts: bcm5301x: Add SEAMA compatibles Linus Walleij
-- strict thread matches above, loose matches on Subject: below --
2025-03-13 13:11 [PATCH v3 0/2] (no cover subject) Zixian Zeng
2025-03-14 0:11 ` Chen Wang
2025-03-14 0:54 ` Zixian Zeng
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).