Home
last modified time | relevance | path

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

12345678910>>...22

/linux-6.14.4/Documentation/devicetree/bindings/mailbox/
Dmediatek,gce-props.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mailbox/mediatek,gce-props.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Houlong Wei <[email protected]>
13 The Global Command Engine (GCE) is an instruction based, multi-threaded,
14 single-core command dispatcher for MediaTek hardware. The Command Queue
18 We use mediatek,gce-mailbox.yaml to define the properties for CMDQ mailbox
19 driver. A device driver that uses the CMDQ driver to configure its hardware
21 channel corresponding to a GCE hardware thread to send a message, specifying
[all …]
/linux-6.14.4/Documentation/ABI/testing/
Dsysfs-class-devlink7 denoted as ... above, is of the form <supplier>--<consumer>
21 - 'consumer unbind'
22 - 'supplier unbind'
23 - 'never'
63 consumer devices have been bound to their corresponding
67 supplier device is synced with the hardware state of the
69 See also: sysfs-devices-state_synced.
73 - 'not tracked'
74 - 'dormant'
75 - 'available'
[all …]
/linux-6.14.4/drivers/gpu/drm/i915/gt/
Dintel_gt.h1 /* SPDX-License-Identifier: MIT */
23 ((gt)->type != GT_MEDIA && \
24 GRAPHICS_VER_FULL((gt)->i915) >= (from) && \
25 GRAPHICS_VER_FULL((gt)->i915) <= (until)))
37 ((gt) && (gt)->type == GT_MEDIA && \
38 MEDIA_VER_FULL((gt)->i915) >= (from) && \
39 MEDIA_VER_FULL((gt)->i915) <= (until)))
43 * a stepping in the range [from, until). The lower stepping bound is
44 * inclusive, the upper bound is exclusive. The most common use-case of this
46 * ("from") at which the hardware issue is first present and another stepping
[all …]
/linux-6.14.4/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
Doverview.rst16 DPAA2 is a hardware architecture designed for high-speeed network
22 A DPAA2 hardware component called the Management Complex (or MC) manages the
23 DPAA2 hardware resources. The MC provides an object-based abstraction for
24 software drivers to use the DPAA2 hardware.
25 The MC uses DPAA2 hardware resources such as queues, buffer pools, and
28 The MC provides memory-mapped I/O command interfaces (MC portals)
34 +--------------------------------------+
38 +-----------------------------|--------+
44 +------------------------| mc portal |-+
46 | +- - - - - - - - - - - - -V- - -+ |
[all …]
/linux-6.14.4/Documentation/accel/amdxdna/
Damdnpu.rst1 .. SPDX-License-Identifier: GPL-2.0-only
15 AMD NPU (Neural Processing Unit) is a multi-user AI inference accelerator
21 Hardware Description
24 AMD NPU consists of the following hardware components:
27 --------------
34 partition which can be bound to a workload context.
44 ----------------
52 ---------------
58 NPU Firmware uses a dedicated instance of an isolated non-privileged context
66 ---------
[all …]
/linux-6.14.4/include/media/
Dv4l2-mc.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * v4l2-mc.h - Media Controller V4L2 types and prototypes
6 * Copyright (C) 2006-2010 Nokia Corporation
13 #include <media/media-device.h>
14 #include <media/v4l2-dev.h>
15 #include <media/v4l2-subdev.h>
24 * v4l2_mc_create_media_graph() - create Media Controller links at the graph.
28 * Add links between the entities commonly found on PC customer's hardware at
29 * the V4L2 side: camera sensors, audio and video PLL-IF decoders, tuners,
37 * interface centric PC-consumer's hardware, V4L2 subdev centric camera
[all …]
/linux-6.14.4/drivers/net/ethernet/marvell/octeon_ep/
Doctep_rx.h1 /* SPDX-License-Identifier: GPL-2.0 */
11 /* struct octep_oq_desc_hw - Octeon Hardware OQ descriptor format.
13 * The descriptor ring is made of descriptors which have 2 64-bit values:
15 * @buffer_ptr: DMA address of the skb->data
51 /* Extended Response Header in packet data received from Hardware.
53 * this is valid only if hardware/firmware published support for this.
54 * This is at offset 0 of packet data (skb->data).
70 * Octeon writes this at the beginning of Rx buffer (skb->data).
86 * OS-dependent routines.
91 /* length from rx hardware descriptor after converting to cpu endian */
[all …]
/linux-6.14.4/drivers/net/ethernet/marvell/octeon_ep_vf/
Doctep_vf_rx.h1 /* SPDX-License-Identifier: GPL-2.0 */
11 /* struct octep_vf_oq_desc_hw - Octeon Hardware OQ descriptor format.
13 * The descriptor ring is made of descriptors which have 2 64-bit values:
15 * @buffer_ptr: DMA address of the skb->data
51 /* Extended Response Header in packet data received from Hardware.
53 * this is valid only if hardware/firmware published support for this.
54 * This is at offset 0 of packet data (skb->data).
70 * Octeon writes this at the beginning of Rx buffer (skb->data).
86 * OS-dependent routines.
91 /* length from rx hardware descriptor after converting to cpu endian */
[all …]
/linux-6.14.4/Documentation/hwmon/
Dlm93.rst10 Addresses scanned: I2C 0x2c-0x2e
18 Addresses scanned: I2C 0x2c-0x2e
24 - Mark M. Hoffman <[email protected]>
25 - Ported to 2.6 by Eric J. Bowersox <[email protected]>
26 - Adapted to 2.6.20 by Carsten Emde <[email protected]>
27 - Modified for mainline integration by Hans J. Koch <[email protected]>
30 -----------------
33 Set to non-zero to force some initializations (default is 0).
38 Configures in7 and in8 limit type, where 0 means absolute and non-zero
42 time (even though the hardware is capable of enabling both). There's
[all …]
/linux-6.14.4/security/keys/trusted-keys/
Dtrusted_dcp.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include <keys/trusted-type.h>
12 #include <linux/key-type.h>
25 * The Data Co-Processor (DCP) provides hardware-bound AES keys using its
27 * To make DCP hardware encryption keys usable as trust source, we define
28 * our own custom format that uses a hardware-bound key to secure the sealing
31 * Whenever a new trusted key using DCP is generated, we generate a random 128-bit
32 * blob encryption key (BEK) and 128-bit nonce. The BEK and nonce are used to
33 * encrypt the trusted key payload using AES-128-GCM.
35 * The BEK itself is encrypted using the hardware-bound key using the DCP's AES
[all …]
/linux-6.14.4/arch/powerpc/platforms/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
35 bool "ePAPR para-virtualization support"
37 Enables ePAPR para-virtualization support for guests.
45 Support for running natively on the hardware, i.e. without
46 a hypervisor. This option is not user-selectable but should
63 bool "Device-tree based CPU feature discovery & setup"
95 The MPIC global timer is a hardware timer inside the
97 specified interval times out, the hardware timer generates
122 registers are used for inter-processor communication.
204 bool "On-chip CPU temperature sensor support"
[all …]
/linux-6.14.4/drivers/usb/gadget/legacy/
Dether.c1 // SPDX-License-Identifier: GPL-2.0+
3 * ether.c -- Ethernet gadget driver, with CDC and non-CDC options
5 * Copyright (C) 2003-2005,2008 David Brownell
6 * Copyright (C) 2003-2004 Robert Schwebel, Benedikt Spranger
26 * Ethernet gadget driver -- with CDC and non-CDC options
27 * Builds on hardware support for a full duplex link.
30 * using USB. Real hardware tends to use the same framing protocol but look
32 * this USB-IF standard as its open-systems interoperability solution;
36 * TLA-soup. "CDC ACM" (Abstract Control Model) is for modems, and a new
39 * There's some hardware that can't talk CDC ECM. We make that hardware
[all …]
/linux-6.14.4/tools/perf/Documentation/
Dperf-stat.txt1 perf-stat(1)
5 ----
6 perf-stat - Run a command and gather performance counter statistics
9 --------
11 'perf stat' [-e <EVENT> | --event=EVENT] [-a] <command>
12 'perf stat' [-e <EVENT> | --event=EVENT] [-a] \-- <command> [<options>]
13 'perf stat' [-e <EVENT> | --event=EVENT] [-a] record [-o file] \-- <command> [<options>]
14 'perf stat' report [-i file]
17 -----------
23 -------
[all …]
Dtopdown.txt2 ---------------------
6 bound, and backend bound. Higher levels provide more detail in to the
7 level 1 bottlenecks, such as at level 2: core bound, memory bound,
11 perf stat --topdown implements this using available metrics that vary
14 % perf stat -a --topdown -I1000
84 int slots_fd = perf_event_open(&slots, 0, -1, -1, 0);
104 int metrics_fd = perf_event_open(&metrics, 0, -1, slots_fd, 0);
205 retiring_slots = GET_METRIC(metric_b, 0) * slots_b - retiring_slots_a
206 bad_spec_slots = GET_METRIC(metric_b, 1) * slots_b - bad_spec_slots_a
207 fe_bound_slots = GET_METRIC(metric_b, 2) * slots_b - fe_bound_slots_a
[all …]
/linux-6.14.4/Documentation/fb/
Dfbcon.rst16 etc. Theoretically, multi-colored fonts, blending, aliasing, and any feature
23 configuration tool. It is under Device Drivers->Graphics Support->
24 Console display driver support->Framebuffer Console Support.
31 always be available. However, using a chipset-specific driver will give you
36 support->Bootup logo.
38 Also, you will need to select at least one compiled-in font, but if
84 compiled-in fonts: 10x18, 6x10, 6x8, 7x14, Acorn8x8, MINI4x6,
112 3. fbcon=vc:<n1>-<n2>
128 - 0 - normal orientation (0 degree)
129 - 1 - clockwise orientation (90 degrees)
[all …]
/linux-6.14.4/Documentation/staging/
Drpmsg.rst17 flavor of real-time OS.
19 OMAP4, for example, has dual Cortex-A9, dual Cortex-M3 and a C64x+ DSP.
20 Typically, the dual cortex-A9 is running Linux in a SMP configuration,
25 hardware accelerators, and therefore are often used to offload CPU-intensive
28 These remote processors could also be used to control latency-sensitive
29 sensors, drive random hardware blocks, or just perform background tasks
34 hardware accessible only by the remote processor, reserving kernel-controlled
37 Rpmsg is a virtio-based messaging bus that allows kernel drivers to communicate
43 system's physical memory and other sensitive hardware resources (e.g. on
44 OMAP4, remote cores and hardware accelerators may have direct access to the
[all …]
/linux-6.14.4/drivers/gpu/drm/i915/display/
Dintel_display_device.h1 /* SPDX-License-Identifier: MIT */
143 #define HAS_4TILE(__display) ((__display)->platform.dg2 || DISPLAY_VER(__display) >= 14)
146 #define HAS_CDCLK_CRAWL(__display) (DISPLAY_INFO(__display)->has_cdclk_crawl)
147 #define HAS_CDCLK_SQUASH(__display) (DISPLAY_INFO(__display)->has_cdclk_squash)
149 #define HAS_D12_PLANE_MINIMIZATION(__display) ((__display)->platform.rocketlake || (__display)->pla…
150 #define HAS_DBUF_OVERLAP_DETECTION(__display) (DISPLAY_RUNTIME_INFO(__display)->has_dbuf_overlap_de…
151 #define HAS_DDI(__display) (DISPLAY_INFO(__display)->has_ddi)
152 #define HAS_DISPLAY(__display) (DISPLAY_RUNTIME_INFO(__display)->pipe_mask != 0)
153 #define HAS_DMC(__display) (DISPLAY_RUNTIME_INFO(__display)->has_dmc)
155 #define HAS_DOUBLE_BUFFERED_M_N(__display) (DISPLAY_VER(__display) >= 9 || (__display)->platform.br…
[all …]
/linux-6.14.4/Documentation/driver-api/driver-model/
Ddriver.rst42 model because the bus they belong to has a bus-specific structure with
43 bus-specific fields that cannot be generalized.
48 completely bus-specific. Defining them as bus-specific entities would
49 sacrifice type-safety, so we keep bus-specific structures around.
51 Bus-specific drivers should include a generic struct device_driver in
52 the definition of the bus-specific driver. Like this::
59 A definition that included bus-specific fields would look like
85 no bus-specific fields (i.e. don't have a bus-specific driver
89 Most drivers, however, will have a bus-specific structure and will
105 define generic callbacks that forward the call to the bus-specific
[all …]
/linux-6.14.4/drivers/gpu/drm/sti/
Dsti_hdmi.h1 /* SPDX-License-Identifier: GPL-2.0 */
13 #include <media/cec-notifier.h>
60 * @audio_pdev: ASoC hdmi-codec platform device
99 * configurations of the HDMI PHY. Each entry in the array specifies a hardware
102 * @min_tmds_freq: Lower bound of TMDS clock frequency this entry applies to
103 * @max_tmds_freq: Upper bound of TMDS clock frequency this entry applies to
/linux-6.14.4/Documentation/userspace-api/media/v4l/
Dvidioc-queryctrl.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
13 VIDIOC_QUERYCTRL - VIDIOC_QUERY_EXT_CTRL - VIDIOC_QUERYMENU - Enumerate controls and menu control i…
42 of a struct :ref:`v4l2_queryctrl <v4l2-queryctrl>` and call the
60 driver returns the next supported non-compound control, or ``EINVAL`` if
72 :ref:`v4l2_queryctrl <v4l2-queryctrl>` since that structure is full.
80 fields of struct :ref:`v4l2_querymenu <v4l2-querymenu>` and call the
85 :ref:`v4l2_queryctrl <v4l2-queryctrl>` ``minimum`` to ``maximum``,
99 .. _v4l2-queryctrl:
103 .. flat-table:: struct v4l2_queryctrl
104 :header-rows: 0
[all …]
/linux-6.14.4/drivers/usb/gadget/function/
Df_subset.c1 // SPDX-License-Identifier: GPL-2.0+
3 * f_subset.c -- "CDC Subset" Ethernet link function driver
5 * Copyright (C) 2003-2005,2008 David Brownell
29 * SA-1100 "Itsy" board, which could run Linux 2.4 kernels and supported
43 * implementation. This lets you use MCCI's host side MS-Windows drivers
60 /*-------------------------------------------------------------------------*/
63 * "Simple" CDC-subset option is a simple vendor-neutral model that most
242 .language = 0x0409, /* en-us */
251 /*-------------------------------------------------------------------------*/
256 struct usb_composite_dev *cdev = f->config->cdev; in geth_set_alt()
[all …]
/linux-6.14.4/Documentation/driver-api/
Dvfio.rst2 VFIO - "Virtual Function I/O" [1]_
7 allotted. This includes x86 hardware with AMD-Vi and Intel VT-d,
12 safe [2]_, non-privileged, userspace drivers.
19 bare-metal device drivers [3]_.
22 field, also benefit from low-overhead, direct device access from
23 userspace. Examples include network adapters (often non-TCP/IP based)
36 ---------------------------
42 as allowing a device read-write access to system memory imposes the
55 For instance, an individual device may be part of a larger multi-
59 could be anything from a multi-function PCI device with backdoors
[all …]
/linux-6.14.4/drivers/hwtracing/coresight/
Dcoresight-cti-core.c1 // SPDX-License-Identifier: GPL-2.0
22 #include "coresight-priv.h"
23 #include "coresight-cti.h"
27 * hardware. We have a list of all CTIs irrespective of CPU bound or
30 * We assume that the non-CPU CTIs are always powered as we do with sinks etc.
43 dev_get_drvdata(csdev->dev.parent)
48 /* quick lookup list for CPU bound CTIs when power handling */
52 * CTI naming. CTI bound to cores will have the name cti_cpu<N> where
56 * CTI device name list - for CTI not bound to cores.
60 /* write set of regs to hardware - call with spinlock claimed */
[all …]
/linux-6.14.4/drivers/usb/host/
Dehci-xilinx-of.c1 // SPDX-License-Identifier: GPL-2.0+
9 * Based on "ehci-ppc-of.c" by Valentine Barshak <[email protected]>
10 * and "ehci-ppc-soc.c" by Stefan Roese <[email protected]>
11 * and "ohci-ppc-of.c" by Sylvain Munaut <[email protected]>
23 * ehci_xilinx_port_handed_over - hand the port out if failed to enable it
24 * @hcd: Pointer to the usb_hcd device to which the host controller bound
40 dev_warn(hcd->self.controller, "port %d cannot be enabled\n", portnum); in ehci_xilinx_port_handed_over()
41 if (hcd->has_tt) { in ehci_xilinx_port_handed_over()
42 dev_warn(hcd->self.controller, in ehci_xilinx_port_handed_over()
45 dev_warn(hcd->self.controller, in ehci_xilinx_port_handed_over()
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/serial/
Dnvidia,tegra20-hsuart.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/serial/nvidia,tegra20-hsuart.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <[email protected]>
11 - Jon Hunter <[email protected]>
16 - enum:
17 - nvidia,tegra20-hsuart
18 - nvidia,tegra30-hsuart
19 - nvidia,tegra186-hsuart
[all …]

12345678910>>...22