12fa72941SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 22fa72941SRafał Miłecki%YAML 1.2 32fa72941SRafał Miłecki--- 42fa72941SRafał Miłecki$id: http://devicetree.org/schemas/mtd/partitions/linksys,ns-partitions.yaml# 52fa72941SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml# 62fa72941SRafał Miłecki 72fa72941SRafał Miłeckititle: Linksys Northstar partitioning 82fa72941SRafał Miłecki 92fa72941SRafał Miłeckidescription: | 102fa72941SRafał Miłecki Linksys devices based on Broadcom Northstar architecture often use two 112fa72941SRafał Miłecki firmware partitions. One is used for regular booting, the other is treated as 122fa72941SRafał Miłecki fallback. 132fa72941SRafał Miłecki 142fa72941SRafał Miłecki This binding allows defining all fixed partitions and marking those containing 152fa72941SRafał Miłecki firmware. System can use that information e.g. for booting or flashing 162fa72941SRafał Miłecki purposes. 172fa72941SRafał Miłecki 182fa72941SRafał Miłeckimaintainers: 192fa72941SRafał Miłecki - Rafał Miłecki <rafal@milecki.pl> 202fa72941SRafał Miłecki 21991088a6SMiquel Raynalselect: false 22991088a6SMiquel Raynal 232fa72941SRafał Miłeckiproperties: 242fa72941SRafał Miłecki compatible: 252fa72941SRafał Miłecki const: linksys,ns-partitions 262fa72941SRafał Miłecki 272fa72941SRafał Miłecki "#address-cells": 282fa72941SRafał Miłecki enum: [ 1, 2 ] 292fa72941SRafał Miłecki 302fa72941SRafał Miłecki "#size-cells": 312fa72941SRafał Miłecki enum: [ 1, 2 ] 322fa72941SRafał Miłecki 332fa72941SRafał MiłeckipatternProperties: 342fa72941SRafał Miłecki "^partition@[0-9a-f]+$": 35*1f79a611SRob Herring $ref: partition.yaml# 362fa72941SRafał Miłecki properties: 372fa72941SRafał Miłecki compatible: 382fa72941SRafał Miłecki items: 392fa72941SRafał Miłecki - const: linksys,ns-firmware 402fa72941SRafał Miłecki - const: brcm,trx 412fa72941SRafał Miłecki unevaluatedProperties: false 422fa72941SRafał Miłecki 432fa72941SRafał Miłeckirequired: 442fa72941SRafał Miłecki - "#address-cells" 452fa72941SRafał Miłecki - "#size-cells" 462fa72941SRafał Miłecki 472fa72941SRafał MiłeckiadditionalProperties: false 482fa72941SRafał Miłecki 492fa72941SRafał Miłeckiexamples: 502fa72941SRafał Miłecki - | 512fa72941SRafał Miłecki partitions { 522fa72941SRafał Miłecki compatible = "linksys,ns-partitions"; 532fa72941SRafał Miłecki #address-cells = <1>; 542fa72941SRafał Miłecki #size-cells = <1>; 552fa72941SRafał Miłecki 562fa72941SRafał Miłecki partition@0 { 572fa72941SRafał Miłecki label = "boot"; 582fa72941SRafał Miłecki reg = <0x0 0x100000>; 592fa72941SRafał Miłecki read-only; 602fa72941SRafał Miłecki }; 612fa72941SRafał Miłecki 622fa72941SRafał Miłecki partition@100000 { 632fa72941SRafał Miłecki label = "nvram"; 642fa72941SRafał Miłecki reg = <0x100000 0x100000>; 652fa72941SRafał Miłecki }; 662fa72941SRafał Miłecki 672fa72941SRafał Miłecki partition@200000 { 682fa72941SRafał Miłecki compatible = "linksys,ns-firmware", "brcm,trx"; 692fa72941SRafał Miłecki reg = <0x200000 0xf00000>; 702fa72941SRafał Miłecki }; 712fa72941SRafał Miłecki 722fa72941SRafał Miłecki partition@1100000 { 732fa72941SRafał Miłecki compatible = "linksys,ns-firmware", "brcm,trx"; 742fa72941SRafał Miłecki reg = <0x1100000 0xf00000>; 752fa72941SRafał Miłecki }; 762fa72941SRafał Miłecki }; 77