Home
last modified time | relevance | path

Searched full:alsa (Results 1 – 25 of 1263) sorted by relevance

12345678910>>...51

/linux-6.12.1/drivers/media/pci/ivtv/
Divtv-alsa-main.c3 * ALSA interface to ivtv PCM capture streams
13 #include "ivtv-alsa.h"
14 #include "ivtv-alsa-pcm.h"
25 printk(KERN_INFO pr_fmt("%s: alsa:" __fmt), \
37 "Index value for IVTV ALSA capture interface(s).\n");
40 MODULE_DESCRIPTION("CX23415/CX23416 ALSA Interface");
48 return to_ivtv(v4l2_dev)->alsa; in to_snd_ivtv_card()
57 to_ivtv(itvsc->v4l2_dev)->alsa = NULL; in snd_ivtv_card_free()
95 /* sc->driver is used by alsa-lib's configurator: simple, unique */ in snd_ivtv_card_set_names()
117 /* Numbrs steps from "Writing an ALSA Driver" by Takashi Iwai */ in snd_ivtv_init()
[all …]
Divtv-alsa.h3 * ALSA interface to ivtv PCM capture streams
44 pr_info("%s-alsa: " type ": " fmt, \
55 pr_err("%s-alsa: " fmt, v4l2_dev->name , ## args)
58 pr_warn("%s-alsa: " fmt, v4l2_dev->name , ## args)
61 pr_info("%s-alsa: " fmt, v4l2_dev->name , ## args)
DMakefile7 ivtv-alsa-objs := ivtv-alsa-main.o ivtv-alsa-pcm.o
10 obj-$(CONFIG_VIDEO_IVTV_ALSA) += ivtv-alsa.o
/linux-6.12.1/drivers/media/pci/cx18/
Dcx18-alsa-main.c3 * ALSA interface to cx18 PCM capture streams
25 #include "cx18-alsa.h"
26 #include "cx18-alsa-pcm.h"
33 printk(KERN_INFO "%s: " fmt, "cx18-alsa", ## arg); \
43 MODULE_DESCRIPTION("CX23418 ALSA Interface");
51 return to_cx18(v4l2_dev)->alsa; in to_snd_cx18_card()
60 to_cx18(cxsc->v4l2_dev)->alsa = NULL; in snd_cx18_card_free()
98 /* sc->driver is used by alsa-lib's configurator: simple, unique */ in snd_cx18_card_set_names()
120 /* Numbrs steps from "Writing an ALSA Driver" by Takashi Iwai */ in snd_cx18_init()
158 cx->alsa = cxsc; in snd_cx18_init()
[all …]
Dcx18-alsa.h3 * ALSA interface to cx18 PCM capture streams
43 printk(KERN_INFO "%s-alsa: " type ": " fmt, \
54 printk(KERN_ERR "%s-alsa: " fmt, v4l2_dev->name , ## args)
57 printk(KERN_WARNING "%s-alsa: " fmt, v4l2_dev->name , ## args)
60 printk(KERN_INFO "%s-alsa: " fmt, v4l2_dev->name , ## args)
DMakefile7 cx18-alsa-objs := cx18-alsa-main.o cx18-alsa-pcm.o
10 obj-$(CONFIG_VIDEO_CX18_ALSA) += cx18-alsa.o
/linux-6.12.1/Documentation/sound/designs/
Dseq-oss.rst2 OSS Sequencer Emulation on ALSA
12 This directory contains the OSS sequencer emulation driver on ALSA. Note
17 The most of applications using OSS can run if the appropriate ALSA
24 They are converted to the ALSA sequencer events, and sent to the
83 of ports are watched by announcement mechanism of ALSA sequencer.
91 ALSA client number 63
92 ALSA receiver port 0
102 midi 0: [Emu8000 Port-0] ALSA port 65:0
105 midi 1: [Emu8000 Port-1] ALSA port 65:1
108 midi 2: [0: MPU-401 (UART)] ALSA port 64:0
[all …]
Dtracepoints.rst2 Tracepoints in ALSA
8 Tracepoints in ALSA PCM core
11 ALSA PCM core registers ``snd_pcm`` subsystem to kernel tracepoint system.
30 In a design of ALSA PCM core, data transmission is abstracted as PCM substream.
34 interaction between applications and ALSA PCM core. Once decided, runtime of
46 Configurable. ALSA PCM core and some drivers handle this flag to select
76 mask/interval parameter can be changed by ALSA PCM core. For
113 ALSA PCM core handles buffer of struct snd_pcm_hw_params when
120 to compute the target parameter. ALSA PCM core registers some rules to the
138 mask/interval parameters. When ALSA PCM core changes them, ``hw_mask_param`` or
[all …]
Doss-emulation.rst11 ALSA provides a powerful OSS emulation on the kernel.
23 card alias in ``/etc/modprobe.d/alsa.conf``, such as::
35 On ALSA, you can symlink /dev/sndstat to this proc file.
45 ALSA supports the following OSS device files:
69 Unlike the real OSS, ALSA cannot use the device files more than the
74 PCM device (``hw:0,0`` in ALSA) is mapped to /dev/dsp and the secondary
122 As default, ALSA emulates the OSS PCM with so-called plugin layer,
186 As default, ALSA behaves as original OSS drivers, i.e. does not block
224 Since ALSA has completely different mixer interface, the emulation of
225 OSS mixer is relatively complicated. ALSA builds up a mixer element
[all …]
Dprocfile.rst2 Proc Files of ALSA Drivers
10 ALSA has its own proc tree, /proc/asound. Many useful information are
22 Shows the list of currently configured ALSA drivers,
32 Lists the ALSA native device mappings.
35 Shows the status of allocated pages via ALSA drivers.
80 OSS mixer elements to the ALSA control elements. You can change the
96 invalid PCM position debug/check of ALSA PCM middle layer.
193 Lists the currently available ALSA sequencer drivers.
237 The ALSA bug-tracking system is found at:
238 https://bugtrack.alsa-project.org/alsa-bug/
/linux-6.12.1/tools/testing/selftests/alsa/
DMakefile3 ifneq ($(shell pkg-config --exists alsa && echo 0 || echo 1),0)
4 $(error Package alsa not found, please install alsa development package or \
5 add directory containing `alsa.pc` in PKG_CONFIG_PATH)
8 CFLAGS += $(shell pkg-config --cflags alsa) $(KHDR_INCLUDES)
9 LDLIBS += $(shell pkg-config --libs alsa)
27 $(OUTPUT)/libatest.so: conf.c alsa-local.h
30 $(OUTPUT)/%: %.c $(TEST_GEN_PROGS_EXTENDED) alsa-local.h
/linux-6.12.1/sound/xen/
Dxen_snd_front_alsa.c69 snd_pcm_format_t alsa; member
75 .alsa = SNDRV_PCM_FORMAT_U8
79 .alsa = SNDRV_PCM_FORMAT_S8
83 .alsa = SNDRV_PCM_FORMAT_U16_LE
87 .alsa = SNDRV_PCM_FORMAT_U16_BE
91 .alsa = SNDRV_PCM_FORMAT_S16_LE
95 .alsa = SNDRV_PCM_FORMAT_S16_BE
99 .alsa = SNDRV_PCM_FORMAT_U24_LE
103 .alsa = SNDRV_PCM_FORMAT_U24_BE
107 .alsa = SNDRV_PCM_FORMAT_S24_LE
[all …]
/linux-6.12.1/Documentation/sound/cards/
Dhdspm.rst2 Software Interface ALSA-DSP MADI Driver
11 the Controls and startup-options are ALSA-Standard and only the
76 ALSA-mid-level functions (here the buffer-ID gives a better
86 ALSA. In theory now you can get now a latency as low as 16
100 (especially graphic) ALSA-Mixer GUIs. So Mixer control has be
116 control-panel, but buffer-sizes are controlled with ALSA from
131 Clock-source controller, which is a kind of ALSA-standard. I
152 ALSA by some ALSA-drivers before, so I use it also. !!!
247 fast mixer for the ALSA-mixer utils. The diagonal of the
283 ALSA-Scheme. External Sample frequency liked used on Autosync is
[all …]
Djoystick.rst2 Analog Joystick Support on ALSA Drivers
13 using a joystick with the ALSA driver. For the details of gameport
16 The joystick support of ALSA drivers is different between ISA and PCI
18 independent module (ns558). Meanwhile, the ALSA PCI drivers have the
19 built-in gameport support. Hence, when the ALSA PCI driver is built
33 joystick support is always enabled. In the former ALSA version, there
78 These ALSA drivers (cs46xx, trident and au88x0) have the
81 As mentioned above, ALSA PCI drivers have the built-in gameport
89 ALSA ISA drivers don't have the built-in gameport support.
Dmixart.rst2 Alsa driver for Digigram miXart8 and miXart8AES/EBU soundcards
5 Digigram <alsa@digigram.com>
23 Use the mixartloader that can be found in the alsa-tools package.
29 One miXart8 board will be represented as 4 alsa cards, each with 1
98 The firmware binaries are installed on /usr/share/alsa/firmware
99 (or /usr/local/share/alsa/firmware, depending to the prefix option of
109 Copyright (c) 2003 Digigram SA <alsa@digigram.com>
Daudiophile-usb.rst2 Guide to using M-Audio Audiophile USB with ALSA and Jack
10 ALSA and JACK.
87 Audiophile USB MIDI support in ALSA
99 Audiophile USB Audio support in ALSA
107 Default Alsa driver mode
121 Default Alsa driver mode can lead to device misconfigurations.
123 Let's get back to the Default Alsa driver mode for now. In this case the
124 Audiophile interfaces are mapped to alsa pcm devices in the following
158 If you're happy with the default Alsa driver mode and don't experience any
165 by the Alsa driver in default mode may result in a corrupted state of the
[all …]
/linux-6.12.1/drivers/media/pci/cobalt/
Dcobalt-alsa-main.c3 * ALSA interface to cobalt PCM capture streams
22 #include "cobalt-alsa.h"
23 #include "cobalt-alsa-pcm.h"
30 cobsc->s->alsa = NULL; in snd_cobalt_card_free()
67 /* sc->driver is used by alsa-lib's configurator: simple, unique */ in snd_cobalt_card_set_names()
89 /* Numbrs steps from "Writing an ALSA Driver" by Takashi Iwai */ in cobalt_alsa_init()
123 s->alsa = cobsc; in cobalt_alsa_init()
128 s->alsa = NULL; in cobalt_alsa_init()
145 struct snd_cobalt_card *cobsc = s->alsa; in cobalt_alsa_exit()
149 s->alsa = NULL; in cobalt_alsa_exit()
/linux-6.12.1/sound/core/
DKconfig2 # ALSA soundcard-configuration
107 If you disable this option, the ALSA's OSS PCM API will not
127 Say Y here to enable HR-timer backend for ALSA timer. ALSA uses
128 the hrtimer as a precise timing source. The ALSA sequencer code
137 If you say Y here, the minor numbers of ALSA device files in
154 bool "Support old ALSA API"
157 Say Y here to support the obsolete ALSA PCM API (ver.0.9.0 rc3
176 other side, it makes the ALSA subsystem larger.
191 Say Y here to enable ALSA debug code.
217 An error is returned from ALSA core for invalid inputs without
[all …]
/linux-6.12.1/drivers/media/pci/saa7134/
Dsaa7134-alsa.c3 * SAA713x ALSA support for V4L
117 * and notifies ALSA when periods elapse
223 * ALSA capture trigger
225 * - One of the ALSA capture callbacks.
335 * ALSA, but I was unable to use ALSA's own DMA, and had to force the
376 * Setting the capture source and updating the ALSA controls
486 * ALSA PCM preparation
488 * - One of the ALSA capture callbacks.
571 /* Setup and update the card/ALSA controls */ in snd_card_saa7134_capture_prepare()
580 * ALSA pointer fetching
[all …]
/linux-6.12.1/Documentation/sound/
Dutimers.rst12 This document describes the userspace-driven timers: virtual ALSA timers
15 stream with timer sources which we don't have ALSA timers exported for
31 Userspace application can create a userspace-driven ALSA timer by
94 in the utimer ALSA selftest.
104 makes sense that the ALSA middle layer should initiate a data
106 not when the certain amount of jiffies elapses. Userspace-driven ALSA
109 To use userspace-driven ALSA timer as a timer source of snd-aloop, pass
120 ``resolution`` for the userspace-driven ALSA timer used with snd-aloop
/linux-6.12.1/Documentation/userspace-api/media/mediactl/
Dmedia-types.rst268 .. _MEDIA-INTF-T-ALSA-PCM-CAPTURE:
269 .. _MEDIA-INTF-T-ALSA-PCM-PLAYBACK:
270 .. _MEDIA-INTF-T-ALSA-CONTROL:
271 .. _MEDIA-INTF-T-ALSA-COMPRESS:
272 .. _MEDIA-INTF-T-ALSA-RAWMIDI:
273 .. _MEDIA-INTF-T-ALSA-HWDEP:
274 .. _MEDIA-INTF-T-ALSA-SEQUENCER:
275 .. _MEDIA-INTF-T-ALSA-TIMER:
326 - Device node interface for ALSA PCM Capture
330 - Device node interface for ALSA PCM Playback
[all …]
/linux-6.12.1/drivers/most/
Dmost_snd.c57 void (*copy_fn)(void *alsa, void *most, unsigned int bytes);
111 static void alsa_to_most_memcpy(void *alsa, void *most, unsigned int bytes) in alsa_to_most_memcpy() argument
113 memcpy(most, alsa, bytes); in alsa_to_most_memcpy()
116 static void alsa_to_most_copy16(void *alsa, void *most, unsigned int bytes) in alsa_to_most_copy16() argument
118 swap_copy16(most, alsa, bytes); in alsa_to_most_copy16()
121 static void alsa_to_most_copy24(void *alsa, void *most, unsigned int bytes) in alsa_to_most_copy24() argument
123 swap_copy24(most, alsa, bytes); in alsa_to_most_copy24()
126 static void alsa_to_most_copy32(void *alsa, void *most, unsigned int bytes) in alsa_to_most_copy32() argument
128 swap_copy32(most, alsa, bytes); in alsa_to_most_copy32()
131 static void most_to_alsa_memcpy(void *alsa, void *most, unsigned int bytes) in most_to_alsa_memcpy() argument
[all …]
/linux-6.12.1/Documentation/input/devices/
Dcs461x.rst6 Vortex/Solo drivers as an example of decoration style, and ALSA
28 The driver works with ALSA drivers simultaneously. For example, the xracer
32 separately of ALSA modules. So, you can use only one joystick driver
33 without ALSA drivers. The ALSA drivers are not needed to compile or
/linux-6.12.1/Documentation/sound/hd-audio/
Dnotes.rst82 example, with ALSA dmix or JACK. Since 2.6.27 kernel, the driver puts
704 * Kernel version (and ALSA-driver version if you built externally)
705 * ``alsa-info.sh`` output; run with ``--no-upload`` option. See the
706 section below about alsa-info
708 If it's a regression, at best, send alsa-info outputs of both working
716 alsa-devel ML
717 alsa-devel@alsa-project.org
726 alsa-info
728 The script ``alsa-info.sh`` is a very useful tool to gather the audio
729 device information. It's included in alsa-utils package. The latest
[all …]
/linux-6.12.1/drivers/usb/gadget/function/
Du_uac1_legacy.c3 * u_uac1.c -- ALSA audio utilities for Gadget stack
21 * This component encapsulates the ALSA devices for USB audio gadget
27 * Some ALSA internal helper functions
150 * Playback audio buffer data by ALSA PCM device
193 * Open ALSA PCM and control device files
254 * Close ALSA PCM and control device files
279 * gaudio_setup - setup ALSA interface and preparing for USB transfer
281 * This sets up PCM, mixer or MIDI ALSA devices fore USB gadget using.
298 * gaudio_cleanup - remove ALSA device interface

12345678910>>...51