Home
last modified time | relevance | path

Searched +full:implementation +full:- +full:defined (Results 1 – 25 of 950) sorted by relevance

12345678910>>...38

/Linux-v5.4/Documentation/networking/
Daltera_tse.txt1 Altera Triple-Speed Ethernet MAC driver
3 Copyright (C) 2008-2014 Altera Corporation
5 This is the driver for the Altera Triple-Speed Ethernet (TSE) controllers
18 The Triple-Speed Ethernet, SGDMA, and MSGDMA components are all soft IP
25 Triple-Speed Ethernet instance is using an SGDMA or MSGDMA component. The
30 The SGDMA component is to be deprecated in the near future (over the next 1-2
40 Scatter-gather DMA is not supported by the SGDMA or MSGDMA at this time.
41 Scatter-gather DMA will be added to a future maintenance update to this
51 Device Drivers ---> Network device support ---> Ethernet driver support --->
52 Altera Triple-Speed Ethernet MAC support (ALTERA_TSE)
[all …]
/Linux-v5.4/Documentation/virt/kvm/devices/
Darm-vgic.txt9 controller, requiring emulated user-space devices to inject interrupts to the
14 device and guest ITS devices, see arm-vgic-v3.txt. It is not possible to
21 KVM_VGIC_V2_ADDR_TYPE_DIST (rw, 64-bit)
26 KVM_VGIC_V2_ADDR_TYPE_CPU (rw, 64-bit)
31 -E2BIG: Address outside of addressable IPA range
32 -EINVAL: Incorrectly aligned address
33 -EEXIST: Address already configured
34 -ENXIO: The group or attribute is unknown/unsupported for this device
36 -EFAULT: Invalid user pointer for attr->addr.
44 All distributor regs are (rw, 32-bit)
[all …]
/Linux-v5.4/Documentation/watchdog/
Dmlx-wdt.rst16 Actual HW timeout can be defined as a power of 2 msec.
19 Get time-left isn't supported
22 Actual HW timeout is defined in sec. and it's the same as
23 a user-defined timeout.
25 Get time-left is supported.
27 Type 1 HW watchdog implementation exist in old systems and
29 Two types of HW implementation have also different register map.
34 There are several actions that can be defined in the watchdog:
45 This mlx-wdt driver supports both HW watchdog implementations.
49 Mellanox watchdog device, identity name (mlx-wdt-main or mlx-wdt-aux),
[all …]
/Linux-v5.4/arch/arm/kvm/
Dtrace.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 #if !defined(_TRACE_ARM_KVM_H) || defined(TRACE_HEADER_MULTI_READ)
10 /* Architecturally implementation defined CP15 register access */
26 __entry->is_write = is_write;
27 __entry->Op1 = Op1;
28 __entry->Rt1 = Rt1;
29 __entry->CRn = CRn;
30 __entry->CRm = CRm;
31 __entry->Op2 = Op2;
34 TP_printk("Implementation defined CP15: %s\tp15, %u, r%u, c%u, c%u, %u",
[all …]
/Linux-v5.4/arch/mips/include/asm/
Dbarrier.h6 * Copyright (C) 2006 by Ralf Baechle (ralf@linux-mips.org)
14 * Sync types defined by the MIPS architecture (document MD00087 table 6.5)
17 * - Completion Barriers
18 * - Ordering Barriers
20 * lighter-weight operation as it does not require the specified instructions
23 * stream are never re-ordered for processing ahead of the specified
27 * Implementations that do not use any of the non-zero values of stype to define
34 * - Every synchronizable specified memory instruction (loads or stores or both)
40 * - The barrier does not guarantee the order in which instruction fetches are
43 * - A stype value of zero will always be defined such that it performs the most
[all …]
/Linux-v5.4/arch/arm/include/asm/
Dcp15.h1 /* SPDX-License-Identifier: GPL-2.0 */
14 #define CR_P (1 << 4) /* 32-bit exception handler */
15 #define CR_D (1 << 5) /* 32-bit data address range */
16 #define CR_L (1 << 6) /* Implementation defined */
20 #define CR_F (1 << 10) /* Implementation defined */
21 #define CR_Z (1 << 11) /* Implementation defined */
73 extern unsigned long cr_alignment; /* defined in entry-armv.S */
127 * read-only) is fine for most cases and saves quite some #ifdeffery.
/Linux-v5.4/arch/openrisc/include/asm/
Dunaligned.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
9 * OpenRISC implementation:
11 * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se>
19 * This is copied from the generic implementation and the C-struct
21 * for the OR32 arch optimizes too aggressively for the C-struct
31 #if defined(__LITTLE_ENDIAN)
37 #elif defined(__BIG_ENDIAN)
/Linux-v5.4/include/linux/soundwire/
Dsdw.h1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */
2 /* Copyright(c) 2015-17 Intel Corporation. */
12 /* SDW spec defines and enums, as defined by MIPI 1.1. Spec */
72 * enum sdw_slave_status - Slave status
86 * enum sdw_command_response - Command response as defined by SDW spec
96 * SDW_CMD_TIMEOUT/FAIL_OTHER is defined for SW use, not in spec
120 * spec doesn't define this, but is used in implementation
159 * SDW properties, defined in MIPI DisCo spec v1.0
166 * enum sdw_p15_behave - Slave Port 15 behaviour when the Master attempts a
177 * enum sdw_dpn_type - Data port types
[all …]
/Linux-v5.4/Documentation/networking/caif/
DLinux-CAIF.txt3 copyright (C) ST-Ericsson AB 2010
9 ------------
10 CAIF is a MUX protocol used by ST-Ericsson cellular modems for
15 ST-Ericsson modems support a number of transports between modem
20 ------------
21 The implementation of CAIF is divided into:
23 * CAIF Core Protocol Implementation
29 ! +------+ +------+
30 ! +------+! +------+!
32 +-------> !interf!+ ! API !+ <- CAIF Client APIs
[all …]
/Linux-v5.4/Documentation/
Dio-mapping.txt8 The io_mapping functions in linux/io-mapping.h provide an abstraction for
10 usage is to support the large graphics aperture on 32-bit processors where
33 'offset' is the offset within the defined mapping region.
39 This _wc variant returns a write-combining map to the
54 If you need to sleep while holding the lock, you can use the non-atomic
77 Current Implementation
80 The initial implementation of these functions uses existing mapping
84 On 64-bit processors, io_mapping_create_wc calls ioremap_wc for the whole
85 range, creating a permanent kernel-visible mapping to the resource. The
89 On 32-bit processors with HIGHMEM defined, io_mapping_map_atomic_wc uses
[all …]
/Linux-v5.4/Documentation/livepatch/
Dlivepatch.rst15 5. Livepatch life-cycle
43 - The kernel probes are the most generic. The code can be redirected by
46 - The function tracer calls the code from a predefined location that is
48 compiler using the '-pg' gcc option.
50 - Livepatching typically needs to redirect the code at the very beginning
67 release locks, read, process, and even write some data in a defined way,
68 have return values. In other words, each function has a defined semantic.
87 The aim is to define a so-called consistency model. It attempts to define
88 conditions when the new implementation could be used so that the system
92 kpatch: it uses kGraft's per-task consistency and syscall barrier
[all …]
/Linux-v5.4/Documentation/driver-api/soundwire/
Dsummary.rst10 SoundWire is a 2-pin multi-drop interface with data and clock line. It
15 commands over a single two-pin interface.
23 (4) Device status monitoring, including interrupt-style alerts to the Master.
38 +---------------+ +---------------+
40 | Master |-------+-------------------------------| Slave |
42 | |-------|-------+-----------------------| |
43 +---------------+ | | +---------------+
47 +--+-------+--+
52 +-------------+
64 3rd-party vendors to enable implementation-defined functionality while
[all …]
/Linux-v5.4/tools/lib/
Dfind_bit.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* bit search implementation
11 * (Inspired by David Howell's find_next_bit implementation)
21 #if !defined(find_next_bit) || !defined(find_next_zero_bit) || \
22 !defined(find_next_and_bit)
27 * - The "invert" argument, which is XORed with each fetched word before
29 * - The optional "addr2", which is anded with "addr1" if present.
/Linux-v5.4/Documentation/netlabel/
Ddraft-ietf-cipso-ipsecurity-01.txt27 Please check the I-D abstract listing contained in each Internet Draft
46 mandatory access controls and multi-level security. These systems are
57 defined in future RFCs.
88 once in a datagram. All multi-octet fields in the option are defined to be
91 +----------+----------+------//------+-----------//---------+
93 +----------+----------+------//------+-----------//---------+
124 corresponding ASCII representations. Non-related groups of systems may
148 actual security information to be passed. All multi-octet fields in a tag
149 are defined to be transmitted in network byte order. Like the DOI
152 octet boundary. The tag types defined in this document contain alignment
[all …]
/Linux-v5.4/lib/
Dfind_bit.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* bit search implementation
9 * (Inspired by David Howell's find_next_bit implementation)
20 #if !defined(find_next_bit) || !defined(find_next_zero_bit) || \
21 !defined(find_next_and_bit)
26 * - The "invert" argument, which is XORed with each fetched word before
28 * - The optional "addr2", which is anded with "addr1" if present.
84 #if !defined(find_next_and_bit)
135 unsigned long idx = (size-1) / BITS_PER_LONG; in find_last_bit()
143 } while (idx--); in find_last_bit()
[all …]
/Linux-v5.4/Documentation/admin-guide/
Dlockup-watchdogs.rst8 A 'softlockup' is defined as a bug that causes the kernel to loop in
9 kernel mode for more than 20 seconds (see "Implementation" below for
14 "softlockup_panic" (see "Documentation/admin-guide/kernel-parameters.rst" for
18 A 'hardlockup' is defined as a bug that causes the CPU to loop in
19 kernel mode for more than 10 seconds (see "Implementation" below for
26 (see "Documentation/admin-guide/kernel-parameters.rst" for details).
33 Implementation chapter
43 (compile-time initialized to 10 and configurable through sysctl of the
64 event. The right value for a particular environment is a trade-off
77 to continue to run on the housekeeping (non-tickless) cores means
/Linux-v5.4/include/uapi/linux/
Dtee.h2 * Copyright (c) 2015-2016, Linaro Limited
47 #define TEE_IOCTL_SHM_DMA_BUF 0x2 /* dma-buf handle on shared memory */
56 * TEE Implementation ID
61 * OP-TEE specific capabilities
66 * struct tee_ioctl_version_data - TEE version
67 * @impl_id: [out] TEE implementation id
68 * @impl_caps: [out] Implementation specific capabilities
69 * @gen_caps: [out] Generic capabilities, defined by TEE_GEN_CAPS_* above
71 * Identifies the TEE implementation, @impl_id is one of TEE_IMPL_ID_* above.
72 * @impl_caps is implementation specific, for example TEE_OPTEE_CAP_*
[all …]
/Linux-v5.4/Documentation/crypto/
Dintro.rst5 ------------
25 - consumers requesting cryptographic services
27 - data transformation implementations (typically ciphers) that can be
41 -----------
43 The transformation implementation is an actual code or interface to
45 defined behavior.
48 implementation. There can be multiple transformation objects associated
49 with a single transformation implementation. Each of those
52 consumer requests a transformation implementation. The consumer is then
/Linux-v5.4/drivers/nvme/host/
Dfabrics.h1 /* SPDX-License-Identifier: GPL-2.0 */
4 * Copyright (c) 2015-2016 HGST, a Western Digital Company.
35 * enum nvmf_parsing_opts - used to define the sysfs parsing options used.
62 * struct nvmf_ctrl_options - Used to hold the options specified
69 * @subsysnqn: Hold the fully qualified NQN subystem name (format defined
71 * @traddr: The transport-specific TRADDR field for a port on the
73 * @trsvcid: The transport-specific TRSVCID field for a port on the
75 * @host_traddr: A transport-specific field identifying the NVME host port
80 * @discovery_nqn: indicates if the subsysnqn is the well-known discovery NQN.
81 * @kato: Keep-alive timeout.
[all …]
/Linux-v5.4/Documentation/core-api/
Dgenericirq.rst7 :Copyright: |copy| 2005-2010: Thomas Gleixner
8 :Copyright: |copy| 2005-2006: Ingo Molnar
28 The original implementation of interrupt handling in Linux uses the
29 :c:func:`__do_IRQ` super-handler, which is able to deal with every type of
33 a quite universal set for the ARM interrupt handler implementation in
36 - Level type
38 - Edge type
40 - Simple type
42 During the implementation we identified another type:
44 - Fast EOI type
[all …]
/Linux-v5.4/Documentation/filesystems/
Drelay.txt6 to userspace via user-defined 'relay channels'.
8 A 'relay channel' is a kernel->user data relay mechanism implemented
9 as a set of per-cpu kernel buffers ('channel buffers'), each
22 filtering - this also is left to the kernel client. The purpose is to
27 functions in the relay interface code - please see that for details.
33 sub-buffers. Messages are written to the first sub-buffer until it is
35 the next (if available). Messages are never split across sub-buffers.
37 sub-buffer, while the kernel continues writing to the next.
39 When notified that a sub-buffer is full, the kernel knows how many
41 message couldn't fit into a sub-buffer. Userspace can use this
[all …]
/Linux-v5.4/Documentation/driver-api/rapidio/
Dmport_cdev.rst17 for user-space applications. Most of RapidIO operations are supported through
24 Using available set of ioctl commands user-space applications can perform
27 - Reads and writes from/to configuration registers of mport devices
29 - Reads and writes from/to configuration registers of remote RapidIO devices.
30 This operations are defined as RapidIO Maintenance reads/writes in RIO spec.
32 - Set RapidIO Destination ID for mport devices (RIO_MPORT_MAINT_HDID_SET)
33 - Set RapidIO Component Tag for mport devices (RIO_MPORT_MAINT_COMPTAG_SET)
34 - Query logical index of mport devices (RIO_MPORT_MAINT_PORT_IDX_GET)
35 - Query capabilities and RapidIO link configuration of mport devices
37 - Enable/Disable reporting of RapidIO doorbell events to user-space applications
[all …]
/Linux-v5.4/Documentation/media/v4l-drivers/
Dpvrusb2.rst1 .. SPDX-License-Identifier: GPL-2.0
9 ----------
13 Its history started with the reverse-engineering effort by Björn
29 1. Low level wire-protocol implementation with the device.
31 2. I2C adaptor implementation and corresponding I2C client drivers
34 3. High level hardware driver implementation which coordinates all
38 tear-down, arbitration, and interaction with high level
53 implementation and interface isolated from each other. Thus while
61 --------
70 --------------------------------------
[all …]
/Linux-v5.4/arch/arm64/include/asm/
Dtraps.h1 /* SPDX-License-Identifier: GPL-2.0-only */
34 * Move regs->pc to next instruction and do necessary setup before it
62 * CPUs with the RAS extensions have an Implementation-Defined-Syndrome bit
64 * have a ISS-Valid bit in the same position.
67 * errors share the same encoding as an all-zeros encoding from a CPU that
86 * It is implementation defined whether Uncategorized errors are containable.
88 * Non-RAS SError's are reported as Uncontained/Uncategorized.
/Linux-v5.4/arch/arc/include/uapi/asm/
Dswab.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
10 * -Support single cycle endian-swap insn in ARC700 4.10
13 * -Better htonl implementation (5 instead of 9 ALU instructions)
14 * -Hardware assisted single cycle bswap (Use Case of ARC custom instrn)
37 /* Several ways of Endian-Swap Emulation for ARC
46 /* The kernel default implementation of htonl is
95 #if !defined(__STRICT_ANSI__) || defined(__KERNEL__)

12345678910>>...38