Home
last modified time | relevance | path

Searched +full:hardware +full:- +full:based (Results 1 – 25 of 1081) sorted by relevance

12345678910>>...44

/linux/drivers/pci/controller/dwc/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 menu "DesignWare-based PCIe controllers"
37 core plus Annapurna Labs proprietary hardware wrappers. This is
38 required only for DT-based platforms. ACPI platforms with the
48 Versal2 SoCs. The AMD MDB Versal2 PCIe controller is based on
49 DesignWare IP and therefore the driver re-uses the DesignWare
59 SoCs. The PCI controller on Amlogic is based on DesignWare hardware
60 and therefore the driver re-uses the DesignWare core functions to
67 bool "Axis ARTPEC-6 PCIe controller (host mode)"
73 Enables support for the PCIe controller in the ARTPEC-6 SoC to work in
[all …]
/linux/arch/riscv/
H A DKconfig.socs8 This enables support for Andes SoC platform hardware.
19 bool "Renesas RISC-V SoCs"
21 This enables support for the RISC-V based Renesas SoCs.
27 This enables support for SiFive SoC platform hardware.
32 This enables support for Sophgo SoC platform hardware.
38 This enables support for SpacemiT SoC platform hardware.
49 This enables support for StarFive SoC platform hardware.
57 This enables support for Allwinner sun20i platform hardware,
58 including boards based on the D1 and D1s SoCs.
61 bool "T-HEAD RISC-V SoCs"
[all …]
/linux/lib/
H A DKconfig.kasan1 # SPDX-License-Identifier: GPL-2.0-only
23 def_bool $(cc-option, -fsanitize=kernel-address)
26 def_bool $(cc-option, -fsanitize=kernel-hwaddress)
43 Enables KASAN (Kernel Address Sanitizer) - a dynamic memory safety
44 error detector designed to find out-of-bounds and use-after-free bugs.
46 See Documentation/dev-tools/kasan.rst for details.
53 …def_bool (CC_IS_CLANG && $(cc-option,-fsanitize=kernel-address -mllvm -asan-kernel-mem-intrinsic-p…
54 (CC_IS_GCC && $(cc-option,-fsanitize=kernel-address --param asan-kernel-mem-intrinsic-prefix=1))
69 2. Software Tag-Based KASAN (arm64 only, based on software memory
72 3. Hardware Tag-Based KASAN (arm64 only, based on hardware memory
[all …]
/linux/drivers/hid/intel-thc-hid/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
13 is comprised of 3 key functional blocks: A natively half-duplex
15 HIDI2C compliant devices; a hardware sequencer with Read/Write DMA
21 tristate "Intel QuickSPI driver based on Intel Touch Host Controller"
24 Intel QuickSPI, based on Touch Host Controller (THC), implements
26 mode, and controls THC hardware sequencer to accelerate HIDSPI
32 tristate "Intel QuickI2C driver based on Intel Touch Host Controller"
35 Intel QuickI2C, uses Touch Host Controller (THC) hardware, implements
37 mode, and controls THC hardware sequencer to accelerate HIDI2C
/linux/drivers/media/usb/cx231xx/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 This is a video4linux driver for Conexant 231xx USB based TV cards.
24 cx231xx hardware has a builtin RX/TX support. However, a few
25 designs opted to not use it, but, instead, some other hardware.
26 This module enables the usage of those other hardware, like the
27 ones used with ISDB-T boards.
37 This is an ALSA driver for Cx231xx USB based TV cards.
40 module will be called cx231xx-alsa
43 tristate "DVB/ATSC Support for Cx231xx based TV cards"
58 This adds support for DVB cards based on the
/linux/Documentation/arch/arm/
H A Dinterrupts.rst5 2.5.2-rmk5:
7 major architecture-specific subsystems.
10 MMU TLB. Each MMU TLB variant is now handled completely separately -
26 SA1100 ------------> Neponset -----------> SA1111
28 -----------> USAR
30 -----------> SMC9196
33 exclusive of each other - if you're processing one interrupt from the
36 IDE PIO-based interrupt on the SA1111 excludes all other SA1111 and
37 SMC9196 interrupts until it has finished transferring its multi-sector
51 GPIO0-10, and another for all the rest. It is just a container for
[all …]
/linux/Documentation/networking/
H A Dmultiqueue.rst1 .. SPDX-License-Identifier: GPL-2.0
11 ---------------------------------------------------------
22 netdev->queue_lock today. Therefore base drivers should use the
24 device is still operational. netdev->queue_lock is still used when the device
32 default pfifo_fast qdisc. This qdisc supports one qdisc per hardware queue.
33 A new round-robin qdisc, sch_multiq also supports multiple hardware queues. The
35 bands and queues based on the value in skb->queue_mapping. Use this field in
38 sch_multiq has been added for hardware that wishes to avoid head-of-line
39 blocking. It will cycle though the bands and verify that the hardware queue
42 On qdisc load, the number of bands is based on the number of queues on the
[all …]
H A Dtc-queue-filters.rst1 .. SPDX-License-Identifier: GPL-2.0
4 TC queue based filtering
15 the queue-sets are configured using mqprio.
27 hw_tc $TCID - Specify a hardware traffic class to pass matching
32 is supported only in hardware. Multiple filters may compete in
33 the hardware for queue selection. In such case, the hardware
34 pipeline resolves conflicts based on priority. On Intel E810
H A Dscaling.rst1 .. SPDX-License-Identifier: GPL-2.0
13 multi-processor systems.
17 - RSS: Receive Side Scaling
18 - RPS: Receive Packet Steering
19 - RFS: Receive Flow Steering
20 - Accelerated Receive Flow Steering
21 - XPS: Transmit Packet Steering
28 (multi-queue). On reception, a NIC can send different packets to different
33 generally known as “Receive-side Scaling” (RSS). The goal of RSS and
35 Multi-queue distribution can also be used for traffic prioritization, but
[all …]
/linux/Documentation/admin-guide/pm/
H A Dcpufreq.rst1 .. SPDX-License-Identifier: GPL-2.0
20 Operating Performance Points or P-states (in ACPI terminology). As a rule,
24 time (or the more power is drawn) by the CPU in the given P-state. Therefore
29 as possible and then there is no reason to use any P-states different from the
30 highest one (i.e. the highest-performance frequency/voltage configuration
36 cases, there are hardware interfaces allowing CPUs to be switched between
38 put into different P-states.
41 capacity, so as to decide which P-states to put the CPUs into. Of course, since
63 Scaling drivers talk to the hardware. They provide scaling governors with
64 information on the available P-states (or P-state ranges in some cases) and
[all …]
/linux/Documentation/networking/devlink/
H A Ddevlink-eswitch-attr.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Devlink E-Switch Attribute
7 Devlink E-Switch supports two modes of operation: legacy and switchdev.
8 Legacy mode operates based on traditional MAC/VLAN steering rules. Switching
9 decisions are made based on MAC addresses, VLANs, etc. There is limited ability
10 to offload switching rules to hardware.
13 capabilities of the E-Switch to hardware. In switchdev mode, more switching
14 rules and logic can be offloaded to the hardware switch ASIC. It enables
16 or scalable-functions (SFs) of the device. See more information about
20 In addition, the devlink E-Switch also comes with other attributes listed
[all …]
H A Ddevlink-dpipe.rst1 .. SPDX-License-Identifier: GPL-2.0
10 While performing the hardware offloading process, much of the hardware
12 ``devlink-dpipe`` provides a standardized way to provide visibility into the
16 Linux kernel may differ from the hardware implementation. The pipeline debug
20 The hardware offload process is expected to be done in a way that the user
21 should not be able to distinguish between the hardware vs. software
22 implementation. In this process, hardware specifics are neglected. In
28 differences in the hardware and software models some processes cannot be
32 greatly to the hardware implementation. The configuration API is the same,
34 Level Path Compression trie (LPC-trie) in hardware.
[all …]
/linux/drivers/watchdog/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
16 on-line as fast as possible after a lock-up. There's both a watchdog
18 reboot the machine) and a driver for hardware watchdog boards, which
21 <file:Documentation/watchdog/watchdog-api.rst> in the kernel source.
51 bool "Update boot-enabled watchdog until userspace takes over"
66 care of pinging a hardware watchdog. A value of 0 means infinite. The
77 bool "Enable watchdog hrtimer-based pretimeouts"
79 Enable this if you want to use a hrtimer timer based pretimeout for
157 from some situations that the hardware watchdog will recover
198 tristate "ChromeOS EC-based watchdog"
[all …]
/linux/Documentation/userspace-api/media/drivers/
H A Dcamera-sensor.rst1 .. SPDX-License-Identifier: GPL-2.0
8 This section describes common practices for how the V4L2 sub-device interface is
14 ----------
23 processing pipeline as one or more sub-devices with different cropping and
29 Register list based drivers
32 Register list based drivers generally, instead of able to configure the device
33 they control based on user requests, are limited to a number of preset
34 configurations that combine a number of different parameters that on hardware
35 level are independent. How a driver picks such configuration is based on the
41 ----------------------------
[all …]
/linux/block/
H A Dblk-mq-cpumap.c1 // SPDX-License-Identifier: GPL-2.0
3 * CPU <-> hardware queue mapping helpers
5 * Copyright (C) 2013-2014 Jens Axboe
18 #include "blk-mq.h"
30 * blk_mq_num_possible_queues - Calc nr of queues for multiqueue devices
31 * @max_queues: The maximum number of queues the hardware/driver
36 * device based on the number of possible CPUs.
45 * blk_mq_num_online_queues - Calc nr of queues for multiqueue devices
46 * @max_queues: The maximum number of queues the hardware/driver
51 * device based on the number of online CPUs.
[all …]
/linux/Documentation/edac/
H A Dscrub.rst1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.2-no-invariants-or-later
7 Copyright (c) 2024-2025 HiSilicon Limited.
11 Invariant Sections, Front-Cover Texts nor Back-Cover Texts.
14 - Written for: 6.15
17 ------------
22 hardware failures that cause server and workload crashes.
24 Memory scrubbing is a feature where an ECC (Error-Correcting Code) engine
38 3. This reduces the likelihood of software or hardware products encountering
49 2. On-demand scrubbing for a specific address range or region of memory.
51 Several types of interfaces to hardware memory scrubbers have been
[all …]
/linux/Documentation/timers/
H A Dhighres.rst8 https://www.kernel.org/doc/ols/2006/ols2006v1-pages-333-346.pdf
11 http://www.cs.columbia.edu/~nahum/w6998/papers/ols2006-hrtimers-slides.pdf
23 - hrtimer base infrastructure
24 - timeofday and clock source management
25 - clock event management
26 - high resolution timer functionality
27 - dynamic ticks
31 ---------------------------
40 - time ordered enqueueing into a rb-tree
41 - independent of ticks (the processing is based on nanoseconds)
[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]
40 not replaceable and provide functionality which is complete hardware
43 - [NAND Interface]
48 - [GENERIC]
51 is complete hardware independent.
53 - [DEFAULT]
55 Default functions provide hardware related functionality which is
65 -------------------------------
[all …]
H A Dlibata.rst12 transports for ATA and ATAPI devices, and SCSI<->ATA translation for ATA
16 internals, and a couple sample ATA low-level drivers.
22 is defined for every low-level libata
23 hardware driver, and it controls how the low-level driver interfaces
26 FIS-based drivers will hook into the system with ``->qc_prep()`` and
27 ``->qc_issue()`` high-level hooks. Hardware which behaves in a manner
28 similar to PCI IDE hardware may utilize several generic helpers,
33 ----------------------------------------------------------
35 Post-IDENTIFY device configuration
44 Typically used to apply device-specific fixups prior to issue of SET
[all …]
/linux/drivers/soc/tegra/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
4 # 32-bit ARM SoCs
21 Support for NVIDIA Tegra AP20 and T20 processors, based on the
35 Support for NVIDIA Tegra T30 processor family, based on the
47 Support for NVIDIA Tegra T114 processor family, based on the
58 Support for NVIDIA Tegra T124 processor family, based on the
63 # 64-bit ARM SoCs
72 Enable support for NVIDIA Tegra132 SoC, based on the Denver
75 Tegra124's "4+1" Cortex-A15 CPU complex.
85 the Tegra210 has four Cortex-A57 cores paired with four Cortex-A53
[all …]
/linux/drivers/thermal/qcom/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
29 This enables a thermal sysfs driver for Qualcomm plug-and-play (QPNP)
33 temperature based upon the over temperature stage value.
36 tristate "Qualcomm Limits Management Hardware"
40 hardware(LMh). LMh allows for hardware-enforced mitigation for cpus based on
/linux/Documentation/ABI/testing/
H A Dsysfs-ptp7 features of PTP hardware clocks.
14 hardware clock registered into the PTP class driver
21 This file contains the name of the PTP hardware clock
24 name" and to help distinguish PHY based devices from
25 MAC based ones. The string does not necessarily have
32 This file contains the PTP hardware clock's maximum
41 Write integer to re-configure it.
48 alarms offer by the PTP hardware clock.
55 channels offered by the PTP hardware clock.
62 output channels offered by the PTP hardware clock.
[all …]
/linux/sound/pci/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
18 device found in particular on the Hewlett-Packard [BCJ]-xxx0
19 class PA-RISC workstations, using the AD1819 codec.
22 will be called snd-ad1889.
34 will be called snd-als300
45 Say Y here to include support for soundcards based on Avance Logic
49 will be called snd-als4000.
63 will be called snd-ali5451.
75 will be called snd-asihpi.
86 will be called snd-atiixp.
[all …]
/linux/Documentation/fb/
H A Dapi.rst9 ---------------
12 with frame buffer devices. In-kernel APIs between device drivers and the frame
22 ---------------
36 - FB_CAP_FOURCC
38 The driver supports the four character code (FOURCC) based format setting API.
44 --------------------
46 Pixels are stored in memory in hardware-dependent formats. Applications need
48 frame buffer memory in the format expected by the hardware.
58 - FB_TYPE_PACKED_PIXELS
67 - FB_TYPE_PLANES
[all …]
/linux/drivers/media/pci/ivtv/
H A Divtv-cards.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 Functions to query card hardware
4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com>
5 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl>
14 #define IVTV_CARD_PVR_350 1 /* encoder, decoder, tv-out */
18 #define IVTV_CARD_MPG600 4 /* Kuroutoshikou ITVC16-STVLP/YUAN MPG600, encoder only */
19 #define IVTV_CARD_MPG160 5 /* Kuroutoshikou ITVC15-STVLP/YUAN MPG160
20 cx23415 based, but does not have tv-out */
21 #define IVTV_CARD_PG600 6 /* YUAN PG600/DIAMONDMM PVR-550 based on the CX Falcon 2 */
22 #define IVTV_CARD_AVC2410 7 /* Adaptec AVC-2410 */
[all …]

12345678910>>...44