Home
last modified time | relevance | path

Searched +full:bcm947xx +full:- +full:cfe +full:- +full:partitions (Results 1 – 5 of 5) sorted by relevance

/Linux-v6.1/Documentation/devicetree/bindings/mtd/partitions/
Dbrcm,bcm947xx-cfe-partitions.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/mtd/partitions/brcm,bcm947xx-cfe-partitions.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BCM47xx Partitions
11 home routers. Their BCM947xx boards using CFE bootloader have several
12 partitions without any on-flash partition table. On some devices their sizes
15 Discovering partitions on these devices is possible thanks to having a special
19 Most of partitions use ASCII text based magic for determining a type. More
20 complex partitions (like TRX with its HDR0 magic) may include extra header
[all …]
Dbrcm,trx.txt4 TRX is Broadcom's official firmware format for the BCM947xx boards. It's used by
6 supported by the CFE bootloader.
9 identification fields, CRC32 checksum and the locations of embedded partitions.
10 Its purpose is to store a few partitions in a format that can be distributed as
13 Container can hold up to 4 partitions. The first partition has to contain a
14 device executable binary (e.g. a kernel) as it's what the CFE bootloader starts
15 executing. Other partitions can be used for operating system purposes. This is
19 partitions have to be less than the 4GiB max size limit.
22 1) v1 which contains 3 partitions
23 2) v2 which contains 4 partitions
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dbcm5301x-nand-cs0.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
5 * Copyright (C) 2015 Hauke Mehrtens <hauke@hauke-m.de>
9 nand-controller@18028000 {
13 #address-cells = <1>;
14 #size-cells = <1>;
16 partitions {
17 compatible = "brcm,bcm947xx-cfe-partitions";
Dbcm5301x.dtsi6 * Copyright 2013-2014 Hauke Mehrtens <hauke@hauke-m.de>
11 #include <dt-bindings/clock/bcm-nsp.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/input/input.h>
14 #include <dt-bindings/interrupt-controller/irq.h>
15 #include <dt-bindings/interrupt-controller/arm-gic.h>
18 #address-cells = <1>;
19 #size-cells = <1>;
20 interrupt-parent = <&gic>;
22 chipcommon-a-bus@18000000 {
[all …]
/Linux-v6.1/drivers/mtd/parsers/
Dbcm47xxpart.c1 // SPDX-License-Identifier: GPL-2.0-only
13 #include <linux/mtd/partitions.h>
18 * NAND flash on Netgear R6250 was verified to contain 15 partitions.
57 part->name = name; in bcm47xxpart_add_part()
58 part->offset = offset; in bcm47xxpart_add_part()
59 part->mask_flags = mask_flags; in bcm47xxpart_add_part()
63 * bcm47xxpart_bootpartition - gets index of TRX partition used by bootloader
77 /* Check CFE environment variable */ in bcm47xxpart_bootpartition()
95 uint32_t blocksize = master->erasesize; in bcm47xxpart_parse()
96 int trx_parts[2]; /* Array with indexes of TRX partitions */ in bcm47xxpart_parse()
[all …]