/linux-6.14.4/Documentation/devicetree/bindings/mailbox/ |
D | mediatek,gce-props.yaml | 1 # 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/ |
D | sysfs-class-devlink | 7 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/ |
D | intel_gt.h | 1 /* 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/ |
D | overview.rst | 16 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/ |
D | amdnpu.rst | 1 .. 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/ |
D | v4l2-mc.h | 1 /* 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/ |
D | octep_rx.h | 1 /* 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/ |
D | octep_vf_rx.h | 1 /* 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/ |
D | lm93.rst | 10 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/ |
D | trusted_dcp.c | 1 // 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/ |
D | Kconfig | 1 # 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/ |
D | ether.c | 1 // 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/ |
D | perf-stat.txt | 1 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 …]
|
D | topdown.txt | 2 --------------------- 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/ |
D | fbcon.rst | 16 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/ |
D | rpmsg.rst | 17 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/ |
D | intel_display_device.h | 1 /* 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/ |
D | driver.rst | 42 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/ |
D | sti_hdmi.h | 1 /* 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/ |
D | vidioc-queryctrl.rst | 1 .. 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/ |
D | f_subset.c | 1 // 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/ |
D | vfio.rst | 2 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/ |
D | coresight-cti-core.c | 1 // 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/ |
D | ehci-xilinx-of.c | 1 // 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/ |
D | nvidia,tegra20-hsuart.yaml | 1 # 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 …]
|