Home
last modified time | relevance | path

Searched +full:main +full:- +full:storage (Results 1 – 25 of 242) sorted by relevance

12345678910

/linux/Documentation/firmware-guide/acpi/
H A Dchromeos-acpi-device.rst1 .. SPDX-License-Identifier: GPL-2.0
11 .. flat-table:: Supported ACPI Objects
13 :header-rows: 1
15 * - Object
16 - Description
18 * - CHSW
19 - Chrome OS switch positions
21 * - HWID
22 - Chrome OS hardware ID
24 * - FWID
[all …]
/linux/Documentation/bpf/
H A Dmap_cgrp_storage.rst1 .. SPDX-License-Identifier: GPL-2.0-only
8 The ``BPF_MAP_TYPE_CGRP_STORAGE`` map type represents a local fix-sized
9 storage for cgroups. It is only available with ``CONFIG_CGROUPS``.
21 To access the storage in a program, use ``bpf_cgrp_storage_get``::
26 a new local storage will be created if one does not exist.
28 The local storage can be removed with ``bpf_cgrp_storage_delete``::
56 ptr = bpf_cgrp_storage_get(&cgrp_storage, task->cgroups->dfl_cgrp, 0,
81 The old cgroup storage map ``BPF_MAP_TYPE_CGROUP_STORAGE`` has been marked as
84 illusates the main difference between ``BPF_MAP_TYPE_CGRP_STORAGE`` and
91 (2). ``BPF_MAP_TYPE_CGRP_STORAGE`` supports local storage for more than one
[all …]
/linux/drivers/net/dsa/
H A Dvitesse-vsc73xx.h1 /* SPDX-License-Identifier: GPL-2.0 */
18 * struct vsc73xx_portinfo - port data structure: contains storage data
34 * struct vsc73xx - VSC73xx state container: main data structure
38 * @gc: Main structure of the GPIO controller
39 * @chipid: Storage for the Chip ID value read from the CHIPID register of the
42 * @ops: Structure with hardware-dependent operations
44 * @portinfo: Storage table portinfo structructures
65 * struct vsc73xx_ops - VSC73xx methods container
66 * @read: Method for register reading over the hardware-dependent interface
67 * @write: Method for register writing over the hardware-dependent interface
[all …]
/linux/drivers/media/platform/st/sti/delta/
H A Ddelta-mjpeg-fw.h1 /* SPDX-License-Identifier: GPL-2.0 */
45 * used for enabling main/aux outputs for both display &
51 /* enable main (for display) reconstruction */
53 /* enable both main & decimated (for display) reconstruction */
63 * enable reference output with main
68 * enable reference output with main & decimated
78 /* Advanced H/2 resize using improved 8-tap filters */
80 /* Advanced H/4 resize using improved 8-tap filters */
137 /* output storage of auxiliary reconstruction in Raster format. */
139 /* output storage of auxiliary reconstruction in 420MB format. */
[all …]
/linux/drivers/md/dm-vdo/indexer/
H A Dio-factory.h1 /* SPDX-License-Identifier: GPL-2.0-only */
9 #include <linux/dm-bufio.h>
12 * The I/O factory manages all low-level I/O operations to the underlying storage device. Its main
14 * are helpers for accessing data in a contiguous range of storage blocks.
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-chromeos-acpi18 Returns main firmware type for current boot (integer).
48 Returns physical memory address of the start of the main
56 Returns firmware version for the read-only portion of the
57 main processor firmware.
65 main processor firmware.
121 Returns the SHA-1 or SHA-256 hash that is read out of the
132 Returns offset in CMOS bank 0 of the verified boot non-volatile
133 storage block, counting from the first writable CMOS byte
142 Return the size in bytes of the verified boot non-volatile
143 storage block.
/linux/include/uapi/drm/
H A Ddrm_fourcc.h39 * further describe the buffer's format - for example tiling or compression.
42 * ---------
[all...]
/linux/Documentation/scsi/
H A Dufs.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Universal Flash Storage
27 Universal Flash Storage (UFS) is a storage specification for flash devices.
28 It aims to provide a universal storage interface for both
29 embedded and removable flash memory-based storage in mobile
32 on the MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the
35 The main goals of UFS are to provide:
41 - Support for Gear1 is mandatory (rate A: 1248Mbps, rate B: 1457.6Mbps)
42 - Support for Gear2 is optional (rate A: 2496Mbps, rate B: 2915.2Mbps)
46 - Gear3 (rate A: 4992Mbps, rate B: 5830.4Mbps)
[all …]
/linux/Documentation/devicetree/bindings/mtd/
H A Dmarvell,nand-controller.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mtd/marvell,nand-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Miquel Raynal <miquel.raynal@bootlin.com>
15 - items:
16 - const: marvell,armada-8k-nand-controller
17 - const: marvell,armada370-nand-controller
18 - enum:
19 - marvell,ac5-nand-controller
[all …]
/linux/Documentation/block/
H A Dbfq-iosched.rst5 BFQ is a proportional-share I/O scheduler, with some extra
6 low-latency capabilities. In addition to cgroups support (blkio or io
7 controllers), BFQ's main features are:
9 - BFQ guarantees a high system and application responsiveness, and a
10 low latency for time-sensitive applications, such as audio or video
12 - BFQ distributes bandwidth, not just time, among processes or
18 schedules that may lead to a lower throughput. If your main or only
19 goal, for a given device, is to achieve the maximum-possible
20 throughput at all times, then do switch off all low-latency heuristics
25 As every I/O scheduler, BFQ adds some overhead to per-I/O-request
[all …]
/linux/Documentation/security/keys/
H A Dtrusted-encrypted.rst26 * Root of trust for storage
30 Rooted to Storage Root Key (SRK) which never leaves the TPM that
31 provides crypto operation to establish root of trust for storage.
33 (2) TEE (Trusted Execution Environment: OP-TEE based on Arm TrustZone)
35 Rooted to Hardware Unique Key (HUK) which is generally burnt in on-chip
41 mode, trust is rooted to the OTPMK, a never-disclosed 256-bit key
45 (4) DCP (Data Co-Processor: crypto accelerator of various i.MX SoCs)
47 Rooted to a one-time programmable key (OTP) that is generally burnt
48 in the on-chip fuses and is accessible to the DCP encryption engine only.
72 The actual key sealing/unsealing is done on main processor/kernel space.
[all …]
/linux/Documentation/arch/riscv/
H A Dcmodx.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Concurrent Modification and Execution of Instructions (CMODX) for RISC-V Linux
8 modified by the program itself. Instruction storage and the instruction cache
9 (icache) are not guaranteed to be synchronized on RISC-V hardware. Therefore, the
14 -------------------------
17 ---------------------
21 enable or disable the redirection. In the case of RISC-V, 2 instructions,
23 to patch 2 instructions and expect that a concurrent read-side executes them
25 RISC-V ftrace. Kernel preemption makes things even worse as it allows the old
29 preemption, we partially initialize each patchable function entry at boot-time,
[all …]
/linux/Documentation/filesystems/
H A Df2fs.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Flash-Friendly File System (F2FS)
10 NAND flash memory-based storage devices, such as SSD, eMMC, and SD cards, have
13 disks, a file system, an upper layer to the storage device, should adapt to the
16 F2FS is a file system exploiting NAND flash memory-based storage devices, which
17 is based on Log-structured File System (LFS). The design has been focused on
21 Since a NAND flash memory-based storage device shows different characteristic
23 F2FS and its tools support various parameters not only for configuring on-disk
29 - git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git
33 - linux-f2fs-devel@lists.sourceforge.net
[all …]
H A Dbtrfs.rst1 .. SPDX-License-Identifier: GPL-2.0
12 The main Btrfs features include:
14 * Extent based file storage (2^64 max file size)
24 * Scrub (on-line checksum verification)
/linux/Documentation/devicetree/bindings/pmem/
H A Dpmem-region.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pmem-region.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 - Oliver O'Halloran <oohall@gmail.com>
15 a) Usable as main system memory (i.e. cacheable), and
19 storage device. To ensure data integrity the operating system needs to manage
26 const: pmem-region
33 Indicates the region is volatile (non-persistent) and the OS can skip
38 - compatible
[all …]
/linux/drivers/net/ethernet/amd/
H A Dariadne.h4 * © Copyright 1995 by Geert Uytterhoeven (geert@linux-m68k.org)
8 * ----------------------------------------------------------------------------------
13 * Written 1993-94 by Donald Becker.
15 * Am79C960: PCnet(tm)-ISA Single-Chip Ethernet Controller
22 * ----------------------------------------------------------------------------------
25 * License. See the file COPYING in the main directory of the Linux
28 * ----------------------------------------------------------------------------------
30 * The Ariadne is a Zorro-II board made by Village Tronic. It contains:
32 * - an Am79C960 PCnet-ISA Single-Chip Ethernet Controller with both
33 * 10BASE-2 (thin coax) and 10BASE-T (UTP) connectors
[all …]
/linux/drivers/usb/storage/
H A Dusb.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Driver for USB Mass Storage compliant devices
4 * Main Header File
7 * (c) 1999-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net)
12 * This driver is based on the 'USB Mass Storage Class' document. This
16 * similar to commands in the SCSI-II and ATAPI specifications.
19 * exhibits class-specific exemptions from the USB specification.
54 /* Dynamic bitflag definitions (us->dflags): used in set_bit() etc. */
68 * We provide a DMA-mapped I/O buffer for use with small USB transfers.
69 * It turns out that CB[I] needs a 12-byte buffer and Bulk-only needs a
[all …]
/linux/arch/mips/kernel/
H A Dptrace32.c3 * License. See the file "COPYING" in the main directory of this archive
14 * At this time Linux/MIPS64 only supports syscall tracing, even for 32-bit
40 * Tracing a 32-bit process with a 64-bit strace and vice versa will not
53 * Read 4 bytes of the other process' storage in compat_arch_ptrace()
56 * addr is a pointer in the user's storage that contains an 8 byte in compat_arch_ptrace()
58 * (this is run in a 32-bit process looking at a 64-bit process) in compat_arch_ptrace()
67 ret = -EIO; in compat_arch_ptrace()
91 tmp = regs->regs[addr]; in compat_arch_ptrace()
99 tmp = -1; in compat_arch_ptrace()
109 tmp = get_fpr32(&fregs[(addr & ~1) - FPR_BASE], in compat_arch_ptrace()
[all …]
/linux/drivers/gpu/drm/i915/
H A DTODO.txt2 -----------------
4 - For discrete memory manager, merge enough dg1 to be able to refactor it to
8 - Come up with a plan what to do with drm/scheduler and how to get there.
10 - Roll out dma_fence critical section annotations.
12 - There's a lot of complexity added past few years to make relocations faster.
15 1. Land a modern pre-bound uapi like VM_BIND
21 backing storage side.
23 - i915_sw_fence seems to be the main structure for the i915-gem dma_fence model.
24 How-to-dma_fence is core and drivers really shouldn't build their own world
27 removed if dri-devel consensus is that it's not a good idea. Once that's done
[all …]
/linux/arch/powerpc/kernel/ptrace/
H A Dptrace32.c2 * ptrace for 32-bit processes running on a 64-bit kernel.
5 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
16 * Public License. See the file COPYING in the main directory of
26 #include "ptrace-decl.h"
34 #define FPRNUMBER(i) (((i) - PT_FPR0) >> 1)
35 #define FPRHALF(i) (((i) - PT_FPR0) & 1)
47 * Read 4 bytes of the other process' storage in compat_arch_ptrace()
50 * addr is a pointer in the user's storage that contains an 8 byte in compat_arch_ptrace()
52 * (this is run in a 32-bit process looking at a 64-bit process) in compat_arch_ptrace()
61 ret = -EIO; in compat_arch_ptrace()
[all …]
/linux/arch/xtensa/include/asm/
H A Dthread_info.h2 * include/asm-xtensa/thread_info.h
5 * License. See the file "COPYING" in the main directory of this archive
8 * Copyright (C) 2001 - 2005 Tensilica Inc.
25 * - this struct should fit entirely inside of one cache line
26 * - this struct shares the supervisor stack pages
27 * - if the contents of this structure are changed, the assembly constants
49 struct task_struct *task; /* main task structure */
51 unsigned long status; /* thread-synchronous flags */
65 * If i-th bit is set then coprocessor state is loaded into the
70 /* Allocate storage for extra user states and coprocessor states. */
[all …]
/linux/Documentation/devicetree/bindings/mfd/
H A Dnxp,bbnsm.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP Battery-Backed Non-Secure Module
10 - Jacky Bai <ping.bai@nxp.com>
13 NXP BBNSM serves as non-volatile logic and storage for the system.
16 main chip is power down. A time alarm is generated once the most
17 significant 32 bits of the real-time counter match the value in the
26 - enum:
27 - nxp,imx93-bbnsm
[all …]
/linux/kernel/power/
H A Dpower.h1 /* SPDX-License-Identifier: GPL-2.0 */
124 * (PBEs) which is the main data structure of swsusp.
130 * The code that writes the image to a storage or transfers it to
134 * a storage or transfers it from the user land is required to use
192 * SF_CRC32_MODE, SF_COMPRESSION_ALG_LZO(dummy) -> Compression, LZO
193 * SF_CRC32_MODE, SF_COMPRESSION_ALG_LZ4 -> Compression, LZ4
225 return -ENOSYS; in suspend_devices_and_enter()
239 /* kernel/power/main.c */
267 #define TEST_MAX (__TEST_AFTER_LAST - 1)
/linux/Documentation/userspace-api/
H A Ddma-buf-alloc-exchange.rst1 .. SPDX-License-Identifier: GPL-2.0
2 .. Copyright 2021-2023 Collabora Ltd.
9 support for sharing pixel-buffer allocations between processes, devices, and
12 approach this sharing for two-dimensional image data.
25 Conceptually a two-dimensional array of pixels. The pixels may be stored
30 A span along a single y-axis value, e.g. from co-ordinates (0,100) to
37 A span along a single x-axis value, e.g. from co-ordinates (100,0) to
46 A two-dimensional array of some or all of an image's color and alpha
80 A value that denotes the relationship between pixel-location co-ordinates
81 and byte-offset values. Typically used as the byte offset between two
[all …]
/linux/Documentation/usb/
H A Dehci.rst5 27-Dec-2002
8 USB 2.0-capable host controller hardware. The USB 2.0 standard is
11 - "High Speed" 480 Mbit/sec (60 MByte/sec)
12 - "Full Speed" 12 Mbit/sec (1.5 MByte/sec)
13 - "Low Speed" 1.5 Mbit/sec
31 While usb-storage devices have been available since mid-2001 (working
34 appear to be on hold until more systems come with USB 2.0 built-in.
39 other changes to the Linux-USB core APIs, including the hub driver,
43 - David Brownell
56 --------------
[all …]

12345678910