1*2fa72941SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*2fa72941SRafał Miłecki%YAML 1.2 3*2fa72941SRafał Miłecki--- 4*2fa72941SRafał Miłecki$id: http://devicetree.org/schemas/mtd/partitions/linksys,ns-partitions.yaml# 5*2fa72941SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml# 6*2fa72941SRafał Miłecki 7*2fa72941SRafał Miłeckititle: Linksys Northstar partitioning 8*2fa72941SRafał Miłecki 9*2fa72941SRafał Miłeckidescription: | 10*2fa72941SRafał Miłecki Linksys devices based on Broadcom Northstar architecture often use two 11*2fa72941SRafał Miłecki firmware partitions. One is used for regular booting, the other is treated as 12*2fa72941SRafał Miłecki fallback. 13*2fa72941SRafał Miłecki 14*2fa72941SRafał Miłecki This binding allows defining all fixed partitions and marking those containing 15*2fa72941SRafał Miłecki firmware. System can use that information e.g. for booting or flashing 16*2fa72941SRafał Miłecki purposes. 17*2fa72941SRafał Miłecki 18*2fa72941SRafał Miłeckimaintainers: 19*2fa72941SRafał Miłecki - Rafał Miłecki <rafal@milecki.pl> 20*2fa72941SRafał Miłecki 21*2fa72941SRafał Miłeckiproperties: 22*2fa72941SRafał Miłecki compatible: 23*2fa72941SRafał Miłecki const: linksys,ns-partitions 24*2fa72941SRafał Miłecki 25*2fa72941SRafał Miłecki "#address-cells": 26*2fa72941SRafał Miłecki enum: [ 1, 2 ] 27*2fa72941SRafał Miłecki 28*2fa72941SRafał Miłecki "#size-cells": 29*2fa72941SRafał Miłecki enum: [ 1, 2 ] 30*2fa72941SRafał Miłecki 31*2fa72941SRafał MiłeckipatternProperties: 32*2fa72941SRafał Miłecki "^partition@[0-9a-f]+$": 33*2fa72941SRafał Miłecki $ref: "partition.yaml#" 34*2fa72941SRafał Miłecki properties: 35*2fa72941SRafał Miłecki compatible: 36*2fa72941SRafał Miłecki items: 37*2fa72941SRafał Miłecki - const: linksys,ns-firmware 38*2fa72941SRafał Miłecki - const: brcm,trx 39*2fa72941SRafał Miłecki unevaluatedProperties: false 40*2fa72941SRafał Miłecki 41*2fa72941SRafał Miłeckirequired: 42*2fa72941SRafał Miłecki - "#address-cells" 43*2fa72941SRafał Miłecki - "#size-cells" 44*2fa72941SRafał Miłecki 45*2fa72941SRafał MiłeckiadditionalProperties: false 46*2fa72941SRafał Miłecki 47*2fa72941SRafał Miłeckiexamples: 48*2fa72941SRafał Miłecki - | 49*2fa72941SRafał Miłecki partitions { 50*2fa72941SRafał Miłecki compatible = "linksys,ns-partitions"; 51*2fa72941SRafał Miłecki #address-cells = <1>; 52*2fa72941SRafał Miłecki #size-cells = <1>; 53*2fa72941SRafał Miłecki 54*2fa72941SRafał Miłecki partition@0 { 55*2fa72941SRafał Miłecki label = "boot"; 56*2fa72941SRafał Miłecki reg = <0x0 0x100000>; 57*2fa72941SRafał Miłecki read-only; 58*2fa72941SRafał Miłecki }; 59*2fa72941SRafał Miłecki 60*2fa72941SRafał Miłecki partition@100000 { 61*2fa72941SRafał Miłecki label = "nvram"; 62*2fa72941SRafał Miłecki reg = <0x100000 0x100000>; 63*2fa72941SRafał Miłecki }; 64*2fa72941SRafał Miłecki 65*2fa72941SRafał Miłecki partition@200000 { 66*2fa72941SRafał Miłecki compatible = "linksys,ns-firmware", "brcm,trx"; 67*2fa72941SRafał Miłecki reg = <0x200000 0xf00000>; 68*2fa72941SRafał Miłecki }; 69*2fa72941SRafał Miłecki 70*2fa72941SRafał Miłecki partition@1100000 { 71*2fa72941SRafał Miłecki compatible = "linksys,ns-firmware", "brcm,trx"; 72*2fa72941SRafał Miłecki reg = <0x1100000 0xf00000>; 73*2fa72941SRafał Miłecki }; 74*2fa72941SRafał Miłecki }; 75