/linux-6.14.4/Documentation/devicetree/bindings/iommu/ |
D | qcom,tbu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iommu/qcom,tbu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Georgi Djakov <[email protected]> 21 - qcom,sc7280-tbu 22 - qcom,sdm845-tbu 33 power-domains: 36 qcom,stream-id-range: 38 Phandle of a SMMU device and Stream ID range (address and size) that [all …]
|
/linux-6.14.4/Documentation/userspace-api/media/v4l/ |
D | ext-ctrls-codec.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _codec-controls: 24 .. _mpeg-control-id: 27 ----------------- 35 .. _v4l2-mpeg-stream-type: 40 enum v4l2_mpeg_stream_type - 41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything 43 of the available MPEG stream types. This control is specific to 44 multiplexed MPEG streams. The currently defined stream types are: 48 .. flat-table:: [all …]
|
D | extended-controls.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _extended-controls: 22 relating to how the video is encoded into an MPEG stream are specific to 24 of the resulting MPEG stream, not how the video is actually encoded into 71 it also allows for 64-bit values and pointers to be passed. 75 such as N-dimensional arrays and/or structures. You need to specify the 83 particular, this ioctl gives the dimensions of the N-dimensional array if 90 supported in the driver and what the valid range of values is. So use 97 support a wider range. 110 .. code-block:: c [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/dma/xilinx/ |
D | xilinx_dma.txt | 6 Xilinx AXI DMA engine, it does transfers between memory and AXI4 stream 11 Xilinx AXI CDMA engine, it does transfers between memory-mapped source 12 address and a memory-mapped destination address. 14 Xilinx AXI MCDMA engine, it does transfer between memory and AXI4 stream 19 - compatible: Should be one of- 20 "xlnx,axi-vdma-1.00.a" 21 "xlnx,axi-dma-1.00.a" 22 "xlnx,axi-cdma-1.00.a" 23 "xlnx,axi-mcdma-1.00.a" 24 - #dma-cells: Should be <1>, see "dmas" property below [all …]
|
/linux-6.14.4/drivers/gpu/drm/amd/display/modules/freesync/ |
D | freesync.c | 2 * Copyright 2016-2023 Advanced Micro Devices, Inc. 38 /* Threshold to exit/exit BTR (to avoid frequent enter-exits at the lower limit) */ 72 core_freesync->dc = dc; in mod_freesync_create() 73 return &core_freesync->public; in mod_freesync_create() 113 const struct dc_stream_state *stream, in calc_duration_in_us_from_v_total() argument 119 * 10000) * stream->timing.h_total, in calc_duration_in_us_from_v_total() 120 stream->timing.pix_clk_100hz)); in calc_duration_in_us_from_v_total() 125 static unsigned int calc_max_hardware_v_total(const struct dc_stream_state *stream) in calc_max_hardware_v_total() argument 127 unsigned int max_hw_v_total = stream->ctx->dc->caps.max_v_total; in calc_max_hardware_v_total() 129 if (stream->ctx->dc->caps.vtotal_limited_by_fp2) { in calc_max_hardware_v_total() [all …]
|
/linux-6.14.4/drivers/media/v4l2-core/ |
D | v4l2-ctrls-defs.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2010-2021 Hans Verkuil <hverkuil-[email protected]> 9 #include <media/v4l2-ctrls.h> 13 * the given control ID. The pointer array ends with a NULL pointer. 17 const char * const *v4l2_ctrl_get_menu(u32 id) in v4l2_ctrl_get_menu() argument 26 "MPEG-1/2 Layer I", in v4l2_ctrl_get_menu() 27 "MPEG-1/2 Layer II", in v4l2_ctrl_get_menu() 28 "MPEG-1/2 Layer III", in v4l2_ctrl_get_menu() 29 "MPEG-2/4 AAC", in v4l2_ctrl_get_menu() 30 "AC-3", in v4l2_ctrl_get_menu() [all …]
|
/linux-6.14.4/include/uapi/drm/ |
D | panthor_drm.h | 1 /* SPDX-License-Identifier: MIT */ 19 * - Structures must be aligned on 64-bit/8-byte. If the object is not 21 * - Fields must be explicitly aligned to their natural type alignment with 23 * - All padding fields will be checked by the driver to make sure they are 25 * - Flags can be added, but not removed/replaced. 26 * - New fields can be added to the main structures (the structures 31 * - New fields can be added to indirect objects (objects pointed by the 35 * - If the kernel driver is too old to know some fields, those will be 37 * - If userspace is too old to know some fields, those will be zeroed 39 * - Each new flag/field addition must come with a driver version update so [all …]
|
D | xe_drm.h | 1 /* SPDX-License-Identifier: MIT */ 17 * subject to backwards-compatibility constraints. 28 * The diagram below represents a high-level simplification of a discrete 72 * - &DRM_IOCTL_XE_DEVICE_QUERY 73 * - &DRM_IOCTL_XE_GEM_CREATE 74 * - &DRM_IOCTL_XE_GEM_MMAP_OFFSET 75 * - &DRM_IOCTL_XE_VM_CREATE 76 * - &DRM_IOCTL_XE_VM_DESTROY 77 * - &DRM_IOCTL_XE_VM_BIND 78 * - &DRM_IOCTL_XE_EXEC_QUEUE_CREATE [all …]
|
/linux-6.14.4/Documentation/trace/ |
D | stm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 STP trace stream generator. STP (System Trace Protocol) is a trace 16 On the receiving end of this STP stream (the decoder side), trace 33 have a name (string identifier) and a range of masters and channels 34 associated with it, located in "stp-policy" subsystem directory in 40 $ ls /config/stp-policy/dummy_stm.my-policy/user 42 $ cat /config/stp-policy/dummy_stm.my-policy/user/masters 44 $ cat /config/stp-policy/dummy_stm.my-policy/user/channels 55 be used for trace sources with the id string of "user/dummy". 63 device's file descriptor, providing their id string, before they write [all …]
|
/linux-6.14.4/sound/core/ |
D | pcm_lib.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Abramo Bagnara <abramo@alsa-project.org> 43 delta = new_ptr - ptr; in update_silence_vars() 47 delta += runtime->boundary; in update_silence_vars() 48 if ((snd_pcm_uframes_t)delta < runtime->silence_filled) in update_silence_vars() 49 runtime->silence_filled -= delta; in update_silence_vars() 51 runtime->silence_filled = 0; in update_silence_vars() 52 runtime->silence_start = new_ptr; in update_silence_vars() 57 * runtime->silence_start: starting pointer to silence area 58 * runtime->silence_filled: size filled with silence [all …]
|
/linux-6.14.4/include/sound/sof/ |
D | stream.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 15 * Stream configuration. 36 /* continuous and non-standard rates for flexibility */ 37 #define SOF_RATE_CONTINUOUS (1 << 30) /**< range */ 38 #define SOF_RATE_KNOT (1 << 31) /**< non-continuous */ 43 /* stream PCM frame format */ 52 /* stream buffer format */ 59 /* stream direction */ 65 /* stream ring info */ 87 uint16_t no_stream_position; /**< 1 means don't send stream position */ [all …]
|
/linux-6.14.4/sound/virtio/ |
D | virtio_pcm.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * virtio-snd: Virtio sound device 84 * virtsnd_pcm_build_hw() - Parse substream config and build HW descriptor. 89 * Return: 0 on success, -EINVAL if configuration is invalid. 94 struct virtio_device *vdev = vss->snd->vdev; in virtsnd_pcm_build_hw() 100 vss->features = le32_to_cpu(info->features); in virtsnd_pcm_build_hw() 104 * only message-based transport. in virtsnd_pcm_build_hw() 106 vss->hw.info = in virtsnd_pcm_build_hw() 116 if (!info->channels_min || info->channels_min > info->channels_max) { in virtsnd_pcm_build_hw() 117 dev_err(&vdev->dev, in virtsnd_pcm_build_hw() [all …]
|
/linux-6.14.4/include/linux/soundwire/ |
D | sdw_amd.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ 3 * Copyright (C) 2023-24 Advanced Micro Devices, Inc. All rights reserved. 22 * is invoked. If set, a complete bus reset and re-enumeration will 23 * be performed when the bus restarts. In-band wake interrupts are 42 * @name: SoundWire stream name 43 * @stream: stream runtime 45 * @stream_type: Stream type 49 struct sdw_stream_runtime *stream; member 55 * struct amd_sdw_manager - amd manager driver context 71 * @acp_rev: acp pci device revision id [all …]
|
/linux-6.14.4/sound/soc/amd/ps/ |
D | acp63.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 85 * Below entries describes SDW0 instance DMA stream id and DMA irq bit mapping 87 * Stream id IRQ Bit 95 #define SDW0_DMA_TX_IRQ_MASK(i) (ACP_AUDIO0_TX_THRESHOLD - (2 * (i))) 96 #define SDW0_DMA_RX_IRQ_MASK(i) (ACP_AUDIO0_RX_THRESHOLD - (2 * ((i) - 3))) 99 * Below entries describes SDW1 instance DMA stream id and DMA irq bit mapping 101 * Stream id IRQ Bit 105 #define SDW1_DMA_IRQ_MASK(i) (ACP_P1_AUDIO_TX_THRESHOLD - (i)) 217 * struct acp63_dev_data - acp pci driver context 234 * @reg_range: ACP reigister range [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/misc/ |
D | xlnx,sd-fec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/misc/xlnx,sd-fec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Cvetic, Dragan <[email protected]> 11 - Erim, Salih <[email protected]> 15 which provides high-throughput LDPC and Turbo Code implementations. 16 The LDPC decode & encode functionality is capable of covering a range of 17 customer specified Quasi-cyclic (QC) codes. The Turbo decode functionality 23 const: xlnx,sd-fec-1.1 [all …]
|
/linux-6.14.4/tools/perf/trace/beauty/include/uapi/sound/ |
D | asound.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 3 * Advanced Linux Sound Architecture - ALSA - Driver 4 * Copyright (c) 1994-2003 by Jaroslav Kysela <[email protected]>, 5 * Abramo Bagnara <abramo@alsa-project.org> 54 * CEA-861 Audio InfoFrame. Used in HDMI and DisplayPort * 63 unsigned char db5_dminh_lsv; /* downmix inhibit & level-shit values */ 68 * Section for driver hardware dependent interface - /dev/snd/hw? * 91 SNDRV_HWDEP_IFACE_HDA, /* HD-audio */ 92 SNDRV_HWDEP_IFACE_USB_STREAM, /* direct access to usb stream */ 110 unsigned char id[64]; /* ID (user selectable) */ member [all …]
|
/linux-6.14.4/include/uapi/sound/ |
D | asound.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 3 * Advanced Linux Sound Architecture - ALSA - Driver 4 * Copyright (c) 1994-2003 by Jaroslav Kysela <[email protected]>, 5 * Abramo Bagnara <abramo@alsa-project.org> 54 * CEA-861 Audio InfoFrame. Used in HDMI and DisplayPort * 63 unsigned char db5_dminh_lsv; /* downmix inhibit & level-shit values */ 68 * Section for driver hardware dependent interface - /dev/snd/hw? * 91 SNDRV_HWDEP_IFACE_HDA, /* HD-audio */ 92 SNDRV_HWDEP_IFACE_USB_STREAM, /* direct access to usb stream */ 110 unsigned char id[64]; /* ID (user selectable) */ member [all …]
|
/linux-6.14.4/drivers/accel/habanalabs/common/ |
D | habanalabs.h | 1 /* SPDX-License-Identifier: GPL-2.0 3 * Copyright 2016-2023 HabanaLabs, Ltd. 19 #include <linux/dma-direction.h> 28 #include <linux/io-64-nonatomic-lo-hi.h> 30 #include <linux/dma-buf.h> 45 * bits[63:59] - Encode mmap type 46 * bits[45:0] - mmap offset value 51 #define HL_MMAP_TYPE_SHIFT (59 - PAGE_SHIFT) 110 * enum hl_mmu_page_table_location - mmu page table location 111 * @MMU_DR_PGT: page-table is located on device DRAM. [all …]
|
/linux-6.14.4/Documentation/userspace-api/media/dvb/ |
D | legacy_dvb_audio.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later OR GPL-2.0 35 ----- 39 --------------------- 46 .. code-block:: c 56 .. flat-table:: 57 :header-rows: 0 58 :stub-columns: 0 60 - .. 62 - ``AUDIO_SOURCE_DEMUX`` 64 - :cspan:`1` Selects the demultiplexer (fed either by the frontend [all …]
|
/linux-6.14.4/Documentation/ABI/stable/ |
D | firewire-cdev | 1 What: /dev/fw[0-9]+ 4 Contact: linux1394-[email protected] 7 firewire-core and IEEE 1394 device drivers implemented in 8 userspace. The ioctl(2)- and read(2)-based ABI is defined and 9 documented in <linux/firewire-cdev.h>. 11 This ABI offers most of the features which firewire-core also 18 - The 1394 node which is associated with the file: 20 - Asynchronous request transmission 21 - Get the Configuration ROM 22 - Query node ID [all …]
|
/linux-6.14.4/drivers/comedi/drivers/ |
D | cb_pcidda.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Driver for the ComputerBoards / MeasurementComputing PCI-DDA series. 9 * COMEDI - Linux Control and Measurement Device Interface 10 * Copyright (C) 1997-8 David A. Schleef <[email protected]> 15 * Description: MeasurementComputing PCI-DDA series 16 * Devices: [Measurement Computing] PCI-DDA08/12 (pci-dda08/12), 17 * PCI-DDA04/12 (pci-dda04/12), PCI-DDA02/12 (pci-dda02/12), 18 * PCI-DDA08/16 (pci-dda08/16), PCI-DDA04/16 (pci-dda04/16), 19 * PCI-DDA02/16 (pci-dda02/16) 46 #define CB_DDA_DA_CTRL_RANGE2V5 (0 << 6) /* 2.5V range */ [all …]
|
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_stream_encoder.c | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 32 enc110->base.ctx->logger 35 (enc110->regs->reg) 39 enc110->se_shift->field_name, enc110->se_mask->field_name 60 enc110->base.ctx 80 /* poll dig_update_lock is not locked -> asic internal signal in dce110_update_generic_info_packet() 90 /* HW does is not reading GSP memory not reading too long -> in dce110_update_generic_info_packet() 107 AFMT_GENERIC_HB0, info_packet->hb0, in dce110_update_generic_info_packet() 108 AFMT_GENERIC_HB1, info_packet->hb1, in dce110_update_generic_info_packet() 109 AFMT_GENERIC_HB2, info_packet->hb2, in dce110_update_generic_info_packet() [all …]
|
/linux-6.14.4/include/xen/interface/io/ |
D | sndif.h | 1 /* SPDX-License-Identifier: MIT */ 5 * Unified sound-device I/O interface for Xen guest OSes. 7 * Copyright (C) 2013-2015 GlobalLogic Inc. 8 * Copyright (C) 2016-2017 EPAM Systems Inc. 34 * Front->back notifications: when enqueuing a new request, sending a 36 * hold-off mechanism provided by the ring macros). Backends must set 39 * Back->front notifications: when enqueuing a new response, sending a 41 * hold-off mechanism provided by the ring macros). Frontends must set 44 * The two halves of a para-virtual sound card driver utilize nodes within 58 * Note: depending on the use-case backend can expose more sound cards and [all …]
|
/linux-6.14.4/include/uapi/linux/ |
D | vfio.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 37 /* Two-stage IOMMU */ 43 * The No-IOMMU IOMMU offers no translation or isolation for devices and 44 * supports no ioctls outside of VFIO_CHECK_EXTENSION. Use of VFIO's No-IOMMU 81 * The id within the header is a shared address space per INFO ioctl, 82 * while the version field is specific to the capability id. The 83 * contents following the header are specific to the capability id. 86 __u16 id; /* Identifies capability */ member 87 __u16 version; /* Version specific to the capability ID */ 100 /* -------- IOCTLs for VFIO file descriptor (/dev/vfio/vfio) -------- */ [all …]
|
/linux-6.14.4/tools/testing/selftests/kvm/lib/ |
D | kvm_util.c | 1 // SPDX-License-Identifier: GPL-2.0-only 43 * flags - The flags to pass when opening KVM_DEV_PATH. 85 * 16 bytes to hold a 64-bit value (1 byte per char), 1 byte for the in get_module_param_integer() 95 TEST_ASSERT(value[r - 1] == '\n', in get_module_param_integer() 96 "Expected trailing newline, got char '%c'", value[r - 1]); in get_module_param_integer() 100 * trailing non-NUL characters in the string. in get_module_param_integer() 102 value[r - 1] = '\0'; in get_module_param_integer() 156 * cap - Capability 188 vm->dirty_ring_size = ring_size; in vm_enable_dirty_ring() 193 vm->kvm_fd = _open_kvm_dev_path_or_exit(O_RDWR); in vm_open() [all …]
|