Home
last modified time | relevance | path

Searched +full:partitions +full:- +full:table +full:- +full:offset (Results 1 – 25 of 117) sorted by relevance

12345

/linux/Documentation/devicetree/bindings/mtd/partitions/
H A Dtplink,safeloader-partitions.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/mtd/partitions/tplink,safeloader-partitions.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TP-Link SafeLoader partitions
10 TP-Link home routers store various data on flash (e.g. bootloader,
14 Flash space layout of TP-Link devices is stored on flash itself using
15 a custom ASCII-based format. That format was first found in TP-Link
17 CFE and U-Boot bootloaders.
19 Partitions specified in partitions table cover whole flash space. Some
[all …]
H A Dfixed-partitions.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/mtd/partitions/fixed-partitions.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Fixed partitions
12 on-flash partition table such as RedBoot.
14 The partition table should be a node named "partitions". Partitions are then
18 - Rafał Miłecki <rafal@milecki.pl>
23 - const: fixed-partitions
24 - items:
[all …]
/linux/drivers/mtd/parsers/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 This provides partitions parser for devices based on BCM47xx
19 tristate "Broadcom's U-Boot partition parser"
22 Broadcom uses a custom way of storing U-Boot environment variables.
23 They are placed inside U-Boot partition itself at unspecified offset.
29 tristate "Command line partition table parsing"
44 <mtddef> := <mtd-id>:<partdef>[,<partdef>]
45 <partdef> := <size>[@offset][<name>][ro]
46 <mtd-id> := unique id used in mapping driver/device
47 <size> := standard linux memsize OR "-" to denote all
[all …]
H A Dtplink_safeloader.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/mtd/partitions.h>
27 u32 offset; in mtd_parser_tplink_safeloader_read_table() local
35 np = of_get_child_by_name(np, "partitions"); in mtd_parser_tplink_safeloader_read_table()
37 if (of_property_read_u32(np, "partitions-table-offset", &offset)) { in mtd_parser_tplink_safeloader_read_table()
38 pr_err("Failed to get partitions table offset\n"); in mtd_parser_tplink_safeloader_read_table()
42 err = mtd_read(mtd, offset, sizeof(hdr), &bytes_read, (uint8_t *)&hdr); in mtd_parser_tplink_safeloader_read_table()
44 pr_err("Failed to read from %s at 0x%x\n", mtd->name, offset); in mtd_parser_tplink_safeloader_read_table()
54 err = mtd_read(mtd, offset + sizeof(hdr), size, &bytes_read, buf); in mtd_parser_tplink_safeloader_read_table()
56 pr_err("Failed to read from %s at 0x%zx\n", mtd->name, offset + sizeof(hdr)); in mtd_parser_tplink_safeloader_read_table()
[all …]
H A Dqcomsmempart.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include <linux/mtd/partitions.h>
28 * struct smem_flash_pentry - SMEM Flash partition entry
30 * @offset: Offset in blocks
36 __le32 offset; member
42 * struct smem_flash_ptable - SMEM Flash partition table
43 * @magic1: Partition table Magic 1
44 * @magic2: Partition table Magic 2
45 * @version: Partition table version
46 * @numparts: Number of partitions in this ptable
[all …]
H A Dcmdlinepart.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Read flash partition table from command line
5 * Copyright © 2002 SYSGO Real-Time Solutions GmbH
6 * Copyright © 2002-2010 David Woodhouse <dwmw2@infradead.org>
11 * <mtddef> := <mtd-id>:<partdef>[,<partdef>]
12 * <partdef> := <size>[@<offset>][<name>][ro][lk][slc]
13 * <mtd-id> := unique name used in mapping driver/device (mtd->name)
14 * <size> := standard linux memsize OR "-" to denote all remaining space
17 * <offset> := standard linux memsize
23 * <size> and <offset> can be specified such that the parts are out of order
[all …]
H A Dredboot.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Parse RedBoot-style Flash Image System (FIS) tables and
7 * Copyright © 2001-2010 David Woodhouse <dwmw2@infradead.org>
16 #include <linux/mtd/partitions.h>
26 unsigned char _pad[256 - (16 + 7 * sizeof(u32))];
56 npart = of_get_child_by_name(np, "partitions"); in parse_redboot_of()
60 ret = of_property_read_u32(npart, "fis-index-block", &dirblock); in parse_redboot_of()
87 unsigned long offset; in parse_redboot_partitions() local
95 offset = master->size + directory * master->erasesize; in parse_redboot_partitions()
96 while (mtd_block_isbad(master, offset)) { in parse_redboot_partitions()
[all …]
H A Dsharpslpart.c2 * sharpslpart.c - MTD partition parser for NAND flash using the SHARP FTL
10 * linux/include/asm-arm/sharp_nand_logical.h
33 #include <linux/mtd/partitions.h>
57 * struct sharpsl_ftl - Sharp FTL Logical Table
59 * @log2phy: the logical-to-physical table
61 * Structure containing the logical-to-physical translation table
83 if (!oobfree.length || oobfree.offset > 15 || in sharpsl_nand_check_ooblayout()
84 (oobfree.offset + oobfree.length) < 8) in sharpsl_nand_check_ooblayout()
87 i = oobfree.offset >= 8 ? oobfree.offset : 8; in sharpsl_nand_check_ooblayout()
88 for (; i < oobfree.offset + oobfree.length && i < 16; i++) in sharpsl_nand_check_ooblayout()
[all …]
/linux/block/partitions/
H A Dmsdos.c1 // SPDX-License-Identifier: GPL-2.0
3 * fs/partitions/msdos.c
6 * Copyright (C) 1991-1998 Linus Torvalds
9 * in the early extended-partition checks and added DM partitions
16 * More flexible handling of extended partitions - aeb, 950831
18 * Check partition table on IDE disks for common CHS translations
20 * Re-organised Feb 1998 Russell King
36 * the nr_sects and start_sect partition table entries are
43 return (sector_t)get_unaligned_le32(&p->nr_sects); in nr_sects()
48 return (sector_t)get_unaligned_le32(&p->start_sect); in start_sect()
[all …]
H A Dsun.c1 // SPDX-License-Identifier: GPL-2.0
3 * fs/partitions/sun.c
7 * Copyright (C) 1991-1998 Linus Torvalds
8 * Re-organised Feb 1998 Russell King
33 __be16 nparts; /* Number of partitions */ in sun_partition()
57 __be16 obs3; /* bhead - Label head offset */ in sun_partition()
58 __be16 obs4; /* ppart - Physical Partition */ in sun_partition()
62 } partitions[8]; in sun_partition() member
73 return -1; in sun_partition()
75 p = label->partitions; in sun_partition()
[all …]
H A Dsysv68.c1 // SPDX-License-Identifier: GPL-2.0
3 * fs/partitions/sysv68.c
11 * Volume ID structure: on first 256-bytes sector of disk
20 * config block: second 256-bytes sector on disk
25 __be32 ios_slcblk; /* Slice table block number */
26 __be16 ios_slccnt; /* Number of entries in slice table */
40 * Slice Table Structure
45 __be32 blkoff; /* block offset of slice */
61 return -1; in sysv68_partition()
64 if (memcmp(b->dk_vid.vid_mac, "MOTOROLA", sizeof(b->dk_vid.vid_mac))) { in sysv68_partition()
[all …]
/linux/drivers/soc/qcom/
H A Dsmem.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
25 * with a table of contents data structure (@smem_header) at the beginning of
37 * These partitions are referenced from an optional partition table
39 * partition table entries (@smem_ptable_entry) lists the involved processors
44 * two regions are cached and non-cached memory respectively. Each region
48 * Items in the non-cached region are allocated from the start of the partition
50 * is hence the region between the cached and non-cached offsets. The header of
59 * be held - currently lock number 3 of the sfpb or tcsr is used for this on all
92 * struct smem_proc_comm - proc_comm communication struct (legacy)
[all …]
/linux/drivers/mtd/
H A Dmtdpart.c1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * Copyright © 2000-2010 David Woodhouse <dwmw2@infradead.org>
17 #include <linux/mtd/partitions.h>
31 kfree(mtd->name); in free_partition()
37 WARN_ON(!list_empty(&mtd->part.node)); in release_mtd_partition()
46 int wr_alignment = (parent->flags & MTD_NO_ERASE) ? in allocate_partition()
47 master->writesize : master->erasesize; in allocate_partition()
49 parent->part.size : parent->size; in allocate_partition()
57 name = kstrdup(part->name, GFP_KERNEL); in allocate_partition()
59 printk(KERN_ERR"memory allocation error while creating partitions for \"%s\"\n", in allocate_partition()
[all …]
H A Dmtdcore.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Copyright © 1999-2010 David Woodhouse <dwmw2@infradead.org>
24 #include <linux/backing-dev.h>
31 #include <linux/nvmem-provider.h>
33 #include <linux/error-injection.h>
36 #include <linux/mtd/partitions.h>
95 dev_t index = MTD_DEVT(mtd->index); in mtd_release()
97 idr_remove(&mtd_idr, mtd->index); in mtd_release()
112 debugfs_remove_recursive(mtd->dbg.dfs_dir); in mtd_device_release()
115 nvmem_unregister(mtd->nvmem); in mtd_device_release()
[all …]
/linux/Documentation/admin-guide/device-mapper/
H A Dunstriped.rst2 Device-mapper "unstriped" target
8 The device-mapper "unstriped" target provides a transparent mechanism to
9 unstripe a device-mapper "striped" target to access the underlying disks
10 without having to touch the true backing block-device. It can also be
11 used to unstripe a hardware RAID-0 to access backing disks.
14 <number of stripes> <chunk size> <stripe #> <dev_path> <offset>
33 An example of undoing an existing dm-stripe
34 -------------------------------------------
47 SEQ_END=$((${NUM}-1))
56 dd if=/dev/zero of=member-${i} bs=${MEMBER_SIZE} count=1 oflag=direct
[all …]
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm47081-tplink-archer-c5-v2.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 /dts-v1/;
11 compatible = "tplink,archer-c5-v2", "brcm,bcm47081", "brcm,bcm4708";
12 model = "TP-LINK Archer C5 V2";
24 compatible = "gpio-leds";
26 led-2ghz {
31 led-lan {
36 led-usb2-port1 {
37 label = "bcm53xx:green:usb2-port1";
39 trigger-sources = <&ohci_port1>, <&ehci_port1>;
[all …]
H A Dbcm4709-tplink-archer-c9-v1.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 /dts-v1/;
11 compatible = "tplink,archer-c9-v1", "brcm,bcm4709", "brcm,bcm4708";
12 model = "TP-LINK Archer C9 V1";
24 compatible = "gpio-leds";
26 led-lan {
31 led-wps {
36 led-2ghz {
41 led-5ghz {
46 led-usb3 {
[all …]
/linux/Documentation/filesystems/
H A Dorangefs.rst1 .. SPDX-License-Identifier: GPL-2.0
7 OrangeFS is an LGPL userspace scale-out parallel storage system. It is ideal
51 On Fedora, install orangefs and orangefs-server::
53 dnf -y install orangefs orangefs-server
64 pvfs2-client-core.
68 pvfs2-server -f /etc/orangefs/orangefs.conf
72 systemctl start orangefs-server
76 pvfs2-ping -m /pvfsmnt
81 systemctl start orangefs-client
85 mount -t pvfs2 tcp://localhost:3334/orangefs /pvfsmnt
[all …]
/linux/Documentation/devicetree/bindings/mtd/
H A Ddavinci-nand.txt7 Davinci DM646x - https://www.ti.com/lit/ug/sprueq7c/sprueq7c.pdf
8 Kestone - https://www.ti.com/lit/ug/sprugz3a/sprugz3a.pdf
12 - compatible: "ti,davinci-nand"
13 "ti,keystone-nand"
15 - reg: Contains 2 offset/length values:
16 - offset and length for the access window.
17 - offset and length for accessing the AEMIF
20 - ti,davinci-chipselect: number of chipselect. Indicates on the
23 Can be in the range [0-3].
27 - ti,davinci-mask-ale: mask for ALE. Needed for executing address
[all …]
H A Datmel-nand.txt4 Documentation/devicetree/bindings/memory-controllers/atmel,ebi.txt).
11 - compatible: should be one of the following
12 "atmel,at91rm9200-nand-controller"
13 "atmel,at91sam9260-nand-controller"
14 "atmel,at91sam9261-nand-controller"
15 "atmel,at91sam9g45-nand-controller"
16 "atmel,sama5d3-nand-controller"
17 "microchip,sam9x60-nand-controller"
18 - ranges: empty ranges property to forward EBI ranges definitions.
19 - #address-cells: should be set to 2.
[all …]
/linux/Documentation/driver-api/
H A Dmtdnand.rst10 The generic NAND driver supports almost all NAND and AG-AND based chips
31 --------------------------
37 - [MTD Interface]
43 - [NAND Interface]
48 - [GENERIC]
53 - [DEFAULT]
65 -------------------------------
71 - [INTERN]
77 - [REPLACEABLE]
86 - [BOARDSPECIFIC]
[all …]
/linux/drivers/input/rmi4/
H A Drmi_f34v7.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (c) 2007-2016, Synaptics Incorporated
27 ret = rmi_read_block(f34->fn->rmi_dev, in rmi_f34v7_read_flash_status()
28 f34->fn->fd.data_base_addr + V7_FLASH_STATUS_OFFSET, in rmi_f34v7_read_flash_status()
32 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, in rmi_f34v7_read_flash_status()
37 f34->v7.in_bl_mode = status >> 7; in rmi_f34v7_read_flash_status()
38 f34->v7.flash_status = status & 0x1f; in rmi_f34v7_read_flash_status()
40 if (f34->v7.flash_status != 0x00) { in rmi_f34v7_read_flash_status()
41 dev_err(&f34->fn->dev, "%s: status=%d, command=0x%02x\n", in rmi_f34v7_read_flash_status()
42 __func__, f34->v7.flash_status, f34->v7.command); in rmi_f34v7_read_flash_status()
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Deprom.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
12 * The EPROM is logically divided into three partitions:
24 #define EP_PAGE_MASK (EP_PAGE_SIZE - 1)
45 * All callers have verified the offset is at a page boundary.
47 static void read_page(struct hfi1_devdata *dd, u32 offset, u32 *result) in read_page() argument
51 write_csr(dd, ASIC_EEP_ADDR_CMD, CMD_READ_DATA(offset)); in read_page()
58 * Read length bytes starting at offset from the start of the EPROM.
75 * command address range. Note that '>' is correct below - the end in read_length()
79 return -EINVAL; in read_length()
91 bytes = EP_PAGE_SIZE - start_offset; in read_length()
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-class-mtd4 Contact: linux-mtd@lists.infradead.org
12 Contact: linux-mtd@lists.infradead.org
16 physical/simulated flash devices, partitions on a flash
22 Contact: linux-mtd@lists.infradead.org
24 These directories provide the corresponding read-only device
30 Contact: linux-mtd@lists.infradead.org
34 read-write device so <minor> will be even.
39 Contact: linux-mtd@lists.infradead.org
42 to the read-only variant of the MTD device (in
48 Contact: linux-mtd@lists.infradead.org
[all …]
/linux/arch/arm/mach-omap1/
H A Dboard-ams-delta.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-omap1/board-ams-delta.c
5 * Modified from board-generic.c
19 #include <linux/mtd/nand-gpio.h>
20 #include <linux/mtd/partitions.h>
29 #include <linux/platform_data/gpio-omap.h>
30 #include <linux/soc/ti/omap1-mux.h>
33 #include <asm/mach-types.h>
37 #include <linux/platform_data/keypad-omap.h>
41 #include "ams-delta-fiq.h"
[all …]

12345