16e9dff6fSRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 26e9dff6fSRafał Miłecki%YAML 1.2 36e9dff6fSRafał Miłecki--- 46e9dff6fSRafał Miłecki$id: http://devicetree.org/schemas/mtd/partitions/brcm,bcm4908-partitions.yaml# 56e9dff6fSRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml# 66e9dff6fSRafał Miłecki 76e9dff6fSRafał Miłeckititle: Broadcom BCM4908 partitioning 86e9dff6fSRafał Miłecki 96e9dff6fSRafał Miłeckidescription: | 106e9dff6fSRafał Miłecki Broadcom BCM4908 CFE bootloader supports two firmware partitions. One is used 116e9dff6fSRafał Miłecki for regular booting, the other is treated as fallback. 126e9dff6fSRafał Miłecki 136e9dff6fSRafał Miłecki This binding allows defining all fixed partitions and marking those containing 146e9dff6fSRafał Miłecki firmware. System can use that information e.g. for booting or flashing 156e9dff6fSRafał Miłecki purposes. 166e9dff6fSRafał Miłecki 176e9dff6fSRafał Miłeckimaintainers: 186e9dff6fSRafał Miłecki - Rafał Miłecki <rafal@milecki.pl> 196e9dff6fSRafał Miłecki 20991088a6SMiquel Raynalselect: false 21991088a6SMiquel Raynal 226e9dff6fSRafał Miłeckiproperties: 236e9dff6fSRafał Miłecki compatible: 246e9dff6fSRafał Miłecki const: brcm,bcm4908-partitions 256e9dff6fSRafał Miłecki 266e9dff6fSRafał Miłecki "#address-cells": 276e9dff6fSRafał Miłecki enum: [ 1, 2 ] 286e9dff6fSRafał Miłecki 296e9dff6fSRafał Miłecki "#size-cells": 306e9dff6fSRafał Miłecki enum: [ 1, 2 ] 316e9dff6fSRafał Miłecki 326e9dff6fSRafał MiłeckipatternProperties: 336e9dff6fSRafał Miłecki "^partition@[0-9a-f]+$": 34*1f79a611SRob Herring $ref: partition.yaml# 356e9dff6fSRafał Miłecki properties: 366e9dff6fSRafał Miłecki compatible: 376e9dff6fSRafał Miłecki const: brcm,bcm4908-firmware 386e9dff6fSRafał Miłecki unevaluatedProperties: false 396e9dff6fSRafał Miłecki 406e9dff6fSRafał Miłeckirequired: 416e9dff6fSRafał Miłecki - "#address-cells" 426e9dff6fSRafał Miłecki - "#size-cells" 436e9dff6fSRafał Miłecki 446e9dff6fSRafał MiłeckiadditionalProperties: false 456e9dff6fSRafał Miłecki 466e9dff6fSRafał Miłeckiexamples: 476e9dff6fSRafał Miłecki - | 486e9dff6fSRafał Miłecki partitions { 496e9dff6fSRafał Miłecki compatible = "brcm,bcm4908-partitions"; 506e9dff6fSRafał Miłecki #address-cells = <1>; 516e9dff6fSRafał Miłecki #size-cells = <1>; 526e9dff6fSRafał Miłecki 536e9dff6fSRafał Miłecki partition@0 { 546e9dff6fSRafał Miłecki label = "cferom"; 556e9dff6fSRafał Miłecki reg = <0x0 0x100000>; 566e9dff6fSRafał Miłecki }; 576e9dff6fSRafał Miłecki 586e9dff6fSRafał Miłecki partition@100000 { 596e9dff6fSRafał Miłecki compatible = "brcm,bcm4908-firmware"; 606e9dff6fSRafał Miłecki reg = <0x100000 0xf00000>; 616e9dff6fSRafał Miłecki }; 626e9dff6fSRafał Miłecki 636e9dff6fSRafał Miłecki partition@1000000 { 646e9dff6fSRafał Miłecki compatible = "brcm,bcm4908-firmware"; 656e9dff6fSRafał Miłecki reg = <0x1000000 0xf00000>; 666e9dff6fSRafał Miłecki }; 676e9dff6fSRafał Miłecki 686e9dff6fSRafał Miłecki partition@1f00000 { 696e9dff6fSRafał Miłecki label = "calibration"; 706e9dff6fSRafał Miłecki reg = <0x1f00000 0x100000>; 716e9dff6fSRafał Miłecki }; 726e9dff6fSRafał Miłecki }; 73