/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | fsl,qmc-audio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/fsl,qmc-audio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Herve Codina <herve.codina@bootlin.com> 15 It provides several DAIs. For each DAI, the DAI is working in interleaved mode 16 if only one QMC channel is used by the DAI or it is working in non-interleaved 20 - $ref: dai-common.yaml# 24 const: fsl,qmc-audio 26 '#address-cells': [all …]
|
/linux-6.12.1/sound/drivers/ |
D | pcmtest.c | 1 // SPDX-License-Identifier: GPL-2.0 10 * - Simulate 'playback' and 'capture' actions 11 * - Generate random or pattern-based capture data 12 * - Check playback buffer for containing looped template, and notify about the results 14 * - Inject delays into the playback and capturing processes. See 'inject_delay' parameter. 15 * - Inject errors during the PCM callbacks. 16 * - Register custom RESET ioctl and notify when it is called through the debugfs entry 17 * - Work in interleaved and non-interleaved modes 18 * - Support up to 8 substreams 19 * - Support up to 4 channels [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 50 tristate "PC-Speaker support (READ HELP!)" 60 You can compile this as a module which will be called snd-pcsp. 65 pc-speaker a default sound device. Which is likely not 69 options snd-pcsp index=2 71 You don't need this driver if you only want your pc-speaker to beep. 90 will be called snd-dummy. 99 the standard ALSA PCM device. The devices are routed 0->1 and 100 1->0, where first number is the playback PCM device and second 106 timing source using the time shift universal control (+-20% [all …]
|
/linux-6.12.1/drivers/mtd/chips/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 support any device that is CFI-compliant, you need to enable this 18 tristate "Detect non-CFI AMD/JEDEC-compatible flash chips" 22 This option enables JEDEC-style probing of flash chips which are not 24 CFI-targeted flash drivers for any chips which are identified which 26 covers most AMD/Fujitsu-compatible chips and also non-CFI 53 are expected to be wired to the CPU in 'host-endian' form. 85 bool "Support 8-bit buswidth" if MTD_CFI_GEOMETRY 92 bool "Support 16-bit buswidth" if MTD_CFI_GEOMETRY 99 bool "Support 32-bit buswidth" if MTD_CFI_GEOMETRY [all …]
|
/linux-6.12.1/drivers/edac/ |
D | i3000_edac.c | 25 /* Intel 3000 register addresses - device 0 function 0 - DRAM Controller */ 54 deap |= (edeap & 1) << (32 - PAGE_SHIFT); in deap_pfn() 60 return deap & ~(I3000_DEAP_GRAIN - 1) & ~PAGE_MASK; in deap_offset() 79 * 9 LOCK to non-DRAM Memory Flag (LCKF) 82 * 1 Multi-bit DRAM ECC Error Flag (DMERR) 83 * 0 Single-bit DRAM ECC Error Flag (DSERR) 95 * 9 SERR on LOCK to non-DRAM Memory 100 * 1 SERR Multi-Bit DRAM ECC Error 102 * 0 SERR on Single-Bit ECC Error 106 /* Intel MMIO register space - device 0 function 0 - MMR space */ [all …]
|
/linux-6.12.1/Documentation/i2c/ |
D | i2c-topology.rst | 6 than a straight-forward I2C bus with one adapter and one or more devices. 25 I2C transfers, and all adapters with a parent are part of an "i2c-mux" 40 mux-locked or parent-locked muxes. 43 Mux-locked muxes 44 ---------------- 46 Mux-locked muxes does not lock the entire parent adapter during the 47 full select-transfer-deselect transaction, only the muxes on the parent 48 adapter are locked. Mux-locked muxes are mostly interesting if the 55 Mux-locked Example 60 .----------. .--------. [all …]
|
/linux-6.12.1/Documentation/fb/ |
D | api.rst | 9 --------------- 12 with frame buffer devices. In-kernel APIs between device drivers and the frame 22 --------------- 36 - FB_CAP_FOURCC 44 -------------------- 46 Pixels are stored in memory in hardware-dependent formats. Applications need 58 - FB_TYPE_PACKED_PIXELS 67 - FB_TYPE_PLANES 75 - FB_TYPE_INTERLEAVED_PLANES 81 Planes are interleaved in memory. The interleave factor, defined as the [all …]
|
/linux-6.12.1/sound/isa/sb/ |
D | emu8000_pcm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 17 * define the following if you want to use this pcm with non-interleaved mode 21 /* NOTE: for using the non-interleaved mode with alsa-lib, you have to set 34 * besides, for the time being, the non-interleaved mode doesn't work well on 35 * alsa-lib... 73 snd_emux_lock_voice(emu->emu, 0); in emu8k_open_dram_for_pcm() 75 snd_emux_lock_voice(emu->emu, 1); in emu8k_open_dram_for_pcm() 80 snd_emux_lock_voice(emu->emu, i); in emu8k_open_dram_for_pcm() 124 snd_emux_unlock_voice(emu->emu, i); in emu8k_close_dram() 127 snd_emux_unlock_voice(emu->emu, i); in emu8k_close_dram() [all …]
|
/linux-6.12.1/drivers/ras/amd/atl/ |
D | internal.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 110 * divisible by 5. Power-of-two interleave modes are handled 147 * These masks operate on the 16-bit Coherent Station IDs, 156 * Least-significant bit of Node ID portion of the 157 * system-wide Coherent Station Fabric ID. 162 * Least-significant bit of Die portion of the Node ID. 169 * Least-significant bit of Socket portion of the Node ID. 193 /* System-wide number for this address map. */ 214 * when interleaving is non-power-of-2. 222 /* Number of channels interleaved in this map. */ [all …]
|
/linux-6.12.1/arch/x86/crypto/ |
D | twofish-x86_64-asm_64.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 7 .file "twofish-x86_64-asm.S" 11 #include <asm/asm-offsets.h> 25 #define k 4128 /* key 1-32 ( word ) */ 64 * operations on a and b are interleaved to increase performance 99 * operations on a and b are interleaved to increase performance 137 * operations on a and b are interleaved to increase performance 172 * operations on a and b are interleaved to increase performance 211 /* ctx address is moved to free one non-rex register 264 /* ctx address is moved to free one non-rex register
|
/linux-6.12.1/Documentation/sound/cards/ |
D | pcmtest.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 * Generate random or pattern-based capturing data 20 It supports up to 8 substreams and 4 channels. Also it supports both interleaved and 21 non-interleaved access modes. 24 which is used in the corresponding selftest (alsa/pcmtest-test.sh) to check the PCM middle 29 ------------- 33 * fill_mode (bool) - Buffer fill mode (see below) 41 ----------------------- 44 means random data generation, the second (1 in the fill_mode) - pattern-based 51 * /sys/kernel/debug/pcmtest/fill_pattern[0-3] [all …]
|
/linux-6.12.1/drivers/md/dm-vdo/indexer/ |
D | open-chapter.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 9 #include "chapter-index.h" 16 * chapter is divided into a number of independent zones which are interleaved when the chapter is 25 /* If non-zero, the record number addressed by this hash slot */ 38 /* Array of chunk records, 1-based */
|
/linux-6.12.1/sound/soc/fsl/ |
D | fsl_qmc_audio.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/dma-mapping.h> 67 struct snd_card *card = rtd->card->snd_card; in qmc_audio_pcm_construct() 70 ret = dma_coerce_mask_and_coherent(card->dev, DMA_BIT_MASK(32)); in qmc_audio_pcm_construct() 74 snd_pcm_set_managed_buffer_all(rtd->pcm, SNDRV_DMA_TYPE_DEV, card->dev, in qmc_audio_pcm_construct() 95 struct snd_pcm_runtime *runtime = substream->runtime; in qmc_audio_pcm_hw_params() 96 struct qmc_dai_prtd *prtd = substream->runtime->private_data; in qmc_audio_pcm_hw_params() 99 * In interleaved mode, the driver uses one QMC channel for all audio in qmc_audio_pcm_hw_params() 100 * channels whereas in non-interleaved mode, it uses one QMC channel per in qmc_audio_pcm_hw_params() 103 prtd->channels = qmc_audio_access_is_interleaved(params_access(params)) ? in qmc_audio_pcm_hw_params() [all …]
|
/linux-6.12.1/include/uapi/linux/ |
D | fb.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 24 /* 0x4607-0x460B are defined below */ 41 #define FB_TYPE_PLANES 1 /* Non interleaved planes */ 42 #define FB_TYPE_INTERLEAVED_PLANES 2 /* Interleaved planes */ 52 #define FB_AUX_TEXT_SVGA_GROUP 8 /* 8-15: SVGA tileblit compatible modes */ 140 #define FB_ACCEL_SAVAGE3D_MV 0x82 /* S3 Savage3D-MV */ 142 #define FB_ACCEL_SAVAGE_MX_MV 0x84 /* S3 Savage/MX-MV */ 144 #define FB_ACCEL_SAVAGE_IX_MV 0x86 /* S3 Savage/IX-MV */ 152 #define FB_ACCEL_PROSAVAGE_DDRK 0x8e /* S3 ProSavage DDR-K */ 154 #define FB_ACCEL_PUV3_UNIGFX 0xa0 /* PKUnity-v3 Unigfx */ [all …]
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | dev-kmsg | 30 first message in the buffer; there is no kernel-internal 36 used -EAGAIN returned. 42 the device is kept open, the next read() will return -EPIPE, 67 Because of the non-standard behavior also the error values are 68 non-standard. -ESPIPE is returned for non-zero offset. -EINVAL 85 all non-printable characters and '\' itself in the log message 86 are escaped by "\x00" C-style hex encoding. 95 7,160,424069,-;pci_root PNP0A03:00: host bridge window [io 0x0000-0x0cf7] (ignored) 98 6,339,5140900,-;NET: Registered protocol family 10 99 30,340,5690716,-;udevd[80]: starting version 181 [all …]
|
/linux-6.12.1/drivers/gpu/drm/i915/gt/ |
D | intel_ggtt_fencing.c | 1 // SPDX-License-Identifier: MIT 3 * Copyright © 2008-2015 Intel Corporation 29 * engine - they're required for blitter commands and are optional for render 51 return fence->ggtt->vm.i915; in fence_to_i915() 56 return fence->ggtt->vm.gt->uncore; in fence_to_uncore() 66 fence_reg_lo = FENCE_REG_GEN6_LO(fence->id); in i965_write_fence_reg() 67 fence_reg_hi = FENCE_REG_GEN6_HI(fence->id); in i965_write_fence_reg() 71 fence_reg_lo = FENCE_REG_965_LO(fence->id); in i965_write_fence_reg() 72 fence_reg_hi = FENCE_REG_965_HI(fence->id); in i965_write_fence_reg() 77 if (fence->tiling) { in i965_write_fence_reg() [all …]
|
/linux-6.12.1/Documentation/driver-api/nvdimm/ |
D | nvdimm.rst | 2 LIBNVDIMM: Non-Volatile Devices 5 libnvdimm - kernel / libndctl - userspace helper library 18 PMEM-REGIONs, Atomic Sectors, and DAX 50 A system-physical-address range where writes are persistent. A 55 DIMM Physical Address, is a DIMM-relative offset. With one DIMM in 56 the system there would be a 1:1 system-physical-address:DPA association. 59 system-physical-address. 68 device - in this case the firmware. 72 It defines a vendor-id, device-id, and interface format for a given DIMM. 76 Existing software may have an expectation that the power-fail-atomicity [all …]
|
/linux-6.12.1/mm/ |
D | numa_emulation.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #define FAKE_NODE_MIN_HASH_MASK (~(FAKE_NODE_MIN_SIZE - 1UL)) 28 for (i = 0; i < mi->nr_blks; i++) in emu_find_memblk_by_nid() 29 if (mi->blk[i].nid == nid) in emu_find_memblk_by_nid() 31 return -ENOENT; in emu_find_memblk_by_nid() 45 * Sets up nid to range from @start to @end. The return value is -errno if 52 struct numa_memblk *eb = &ei->blk[ei->nr_blks]; in emu_setup_memblk() 53 struct numa_memblk *pb = &pi->blk[phys_blk]; in emu_setup_memblk() 55 if (ei->nr_blks >= NR_NODE_MEMBLKS) { in emu_setup_memblk() 57 return -EINVAL; in emu_setup_memblk() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/modules/info_packet/ |
D | info_packet.c | 41 //04h = 3D stereo + PSR/PSR2 + Y-coordinate. 43 //05h = 3D stereo + PSR/PSR2 + Y-coordinate + Pixel Encoding/Colorimetry Format 72 //0: Periodic pseudo-static EM Data Set 86 //2: This EM Data Set is defined by CTA-861-G 99 //PB7-27 (20 bytes): 144 …if (stream->timing.timing_3d_format != TIMING_3D_FORMAT_NONE && stream->view_format != VIEW_3D_FOR… in mod_build_vsc_infopacket() 149 /* VSC packet set to 4 for PSR-SU, or 2 for PSR1 */ in mod_build_vsc_infopacket() 150 if (stream->link->psr_settings.psr_version == DC_PSR_VERSION_SU_1) in mod_build_vsc_infopacket() 152 else if (stream->link->replay_settings.config.replay_supported) in mod_build_vsc_infopacket() 154 else if (stream->link->psr_settings.psr_version == DC_PSR_VERSION_1) in mod_build_vsc_infopacket() [all …]
|
/linux-6.12.1/Documentation/driver-api/dmaengine/ |
D | provider.rst | 20 DMA-eligible devices to the controller itself. Whenever the device 44 transfer into smaller sub-transfers. 49 non-contiguous buffers to a contiguous buffer, which is called 50 scatter-gather. 53 scatter-gather. So we're left with two cases here: either we have a 56 that implements in hardware scatter-gather. 79 These were just the general memory-to-memory (also called mem2mem) or 80 memory-to-device (mem2dev) kind of transfers. Most devices often 98 documentation file in Documentation/crypto/async-tx-api.rst. 104 ------------------------------------ [all …]
|
/linux-6.12.1/Documentation/driver-api/cxl/ |
D | memory-devices.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 that optionally define a device's contribution to an interleaved address 14 range across multiple devices underneath a host-bridge or interleaved 15 across host-bridges. 40 Ports. Each of those Root Ports are connected to 2-way switches with endpoints 43 # cxl list -BEMPu -b cxl_test 185 its descendants. So "root" claims non-PCIe enumerable platform decode ranges and 195 objects. Conversely for hot-unplug / removal scenarios, there is no need for 196 the Linux PCI core to tear down switch-level CXL resources because the endpoint 197 ->remove() event cleans up the port data that was established to support that [all …]
|
/linux-6.12.1/tools/testing/selftests/alsa/ |
D | test-pcmtest-driver.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * the virtual pcm test driver (snd-pcmtest). 44 return -1; in read_patterns() 51 return -1; in read_patterns() 70 return -1; in get_test_results() 96 snd_pcm_hw_params_set_access(*handle, hwparams, params->access); in setup_handle() 97 snd_pcm_hw_params_set_format(*handle, hwparams, params->format); in setup_handle() 98 snd_pcm_hw_params_set_channels(*handle, hwparams, params->channels); in setup_handle() 99 snd_pcm_hw_params_set_rate_near(*handle, hwparams, ¶ms->rate, 0); in setup_handle() 100 snd_pcm_hw_params_set_period_size_near(*handle, hwparams, ¶ms->period_size, 0); in setup_handle() [all …]
|
/linux-6.12.1/Documentation/admin-guide/device-mapper/ |
D | dm-integrity.rst | 2 dm-integrity 5 The dm-integrity target emulates a block device that has additional 6 per-sector tags that can be used for storing integrity information. 9 writing the sector and the integrity tag must be atomic - i.e. in case of 12 To guarantee write atomicity, the dm-integrity target uses journal, it 16 The dm-integrity target can be used with the dm-crypt target - in this 17 situation the dm-crypt target creates the integrity data and passes them 18 to the dm-integrity target via bio_integrity_payload attached to the bio. 19 In this mode, the dm-crypt and dm-integrity targets provide authenticated 20 disk encryption - if the attacker modifies the encrypted device, an I/O [all …]
|
/linux-6.12.1/kernel/futex/ |
D | requeue.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 26 * Q_REQUEUE_PI_NONE -> Q_REQUEUE_PI_IGNORE 27 * Q_REQUEUE_PI_IN_PROGRESS -> Q_REQUEUE_PI_WAIT 30 * Q_REQUEUE_PI_NONE -> Q_REQUEUE_PI_INPROGRESS 31 * Q_REQUEUE_PI_IN_PROGRESS -> Q_REQUEUE_PI_DONE/LOCKED 32 * Q_REQUEUE_PI_IN_PROGRESS -> Q_REQUEUE_PI_NONE (requeue failed) 33 * Q_REQUEUE_PI_WAIT -> Q_REQUEUE_PI_DONE/LOCKED 34 * Q_REQUEUE_PI_WAIT -> Q_REQUEUE_PI_IGNORE (requeue failed) 69 * requeue_futex() - Requeue a futex_q from one hb to another 84 if (likely(&hb1->chain != &hb2->chain)) { in requeue_futex() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/mtd/ |
D | mtd-physmap.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mtd/mtd-physmap.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: CFI or JEDEC memory-mapped NOR flash, MTD-RAM (NVRAM...) 10 - Rob Herring <robh@kernel.org> 17 - $ref: mtd.yaml# 18 - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml# 23 - items: 24 - enum: [all …]
|