Home
last modified time | relevance | path

Searched +full:non +full:- +full:interleaved (Results 1 – 25 of 123) sorted by relevance

12345

/linux-6.12.1/Documentation/devicetree/bindings/sound/
Dfsl,qmc-audio.yaml1 # 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/
Dpcmtest.c1 // 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 …]
DKconfig1 # 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/
DKconfig1 # 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/
Di3000_edac.c25 /* 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/
Di2c-topology.rst6 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/
Dapi.rst9 ---------------
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/
Demu8000_pcm.c1 // 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/
Dinternal.h1 /* 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/
Dtwofish-x86_64-asm_64.S1 /* 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/
Dpcmtest.rst1 .. 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/
Dopen-chapter.h1 /* 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/
Dfsl_qmc_audio.c1 // 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/
Dfb.h1 /* 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/
Ddev-kmsg30 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/
Dintel_ggtt_fencing.c1 // 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/
Dnvdimm.rst2 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/
Dnuma_emulation.c1 // 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/
Dinfo_packet.c41 //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/
Dprovider.rst20 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/
Dmemory-devices.rst1 .. 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/
Dtest-pcmtest-driver.c1 // 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, &params->rate, 0); in setup_handle()
100 snd_pcm_hw_params_set_period_size_near(*handle, hwparams, &params->period_size, 0); in setup_handle()
[all …]
/linux-6.12.1/Documentation/admin-guide/device-mapper/
Ddm-integrity.rst2 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/
Drequeue.c1 // 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/
Dmtd-physmap.yaml1 # 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 …]

12345