Home
last modified time | relevance | path

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

12345678910>>...95

/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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");
49 return to_ivtv(v4l2_dev)->alsa; in to_snd_ivtv_card()
64 to_ivtv(itvsc->v4l2_dev)->alsa = NULL; in snd_ivtv_card_free()
102 /* sc->driver is used by alsa-lib's configurator: simple, unique */ in snd_ivtv_card_set_names()
124 /* Numbrs steps from "Writing an ALSA Driver" by Takashi Iwai */ in snd_ivtv_init()
[all …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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");
52 return to_cx18(v4l2_dev)->alsa; in to_snd_cx18_card()
67 to_cx18(cxsc->v4l2_dev)->alsa = NULL; in snd_cx18_card_free()
105 /* sc->driver is used by alsa-lib's configurator: simple, unique */ in snd_cx18_card_set_names()
127 /* Numbrs steps from "Writing an ALSA Driver" by Takashi Iwai */ in snd_cx18_init()
165 cx->alsa = cxsc; in snd_cx18_init()
[all …]
/kernel/linux/linux-5.10/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/
/kernel/linux/linux-6.6/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/
/kernel/linux/linux-6.6/sound/core/
DKconfig2 # ALSA soundcard-configuration
90 If you disable this option, the ALSA's OSS PCM API will not
110 Say Y here to enable HR-timer backend for ALSA timer. ALSA uses
111 the hrtimer as a precise timing source. The ALSA sequencer code
120 If you say Y here, the minor numbers of ALSA device files in
137 bool "Support old ALSA API"
140 Say Y here to support the obsolete ALSA PCM API (ver.0.9.0 rc3
159 other side, it makes the ALSA subsystem larger.
168 You don't need this unless you're debugging ALSA.
183 Say Y here to enable ALSA debug code.
[all …]
/kernel/linux/linux-6.6/sound/xen/
Dxen_snd_front_alsa.c69 snd_pcm_format_t alsa; member
74 snd_pcm_hw_param_t alsa; member
80 .alsa = SNDRV_PCM_FORMAT_U8
84 .alsa = SNDRV_PCM_FORMAT_S8
88 .alsa = SNDRV_PCM_FORMAT_U16_LE
92 .alsa = SNDRV_PCM_FORMAT_U16_BE
96 .alsa = SNDRV_PCM_FORMAT_S16_LE
100 .alsa = SNDRV_PCM_FORMAT_S16_BE
104 .alsa = SNDRV_PCM_FORMAT_U24_LE
108 .alsa = SNDRV_PCM_FORMAT_U24_BE
[all …]
/kernel/linux/linux-5.10/sound/xen/
Dxen_snd_front_alsa.c69 snd_pcm_format_t alsa; member
74 snd_pcm_hw_param_t alsa; member
80 .alsa = SNDRV_PCM_FORMAT_U8
84 .alsa = SNDRV_PCM_FORMAT_S8
88 .alsa = SNDRV_PCM_FORMAT_U16_LE
92 .alsa = SNDRV_PCM_FORMAT_U16_BE
96 .alsa = SNDRV_PCM_FORMAT_S16_LE
100 .alsa = SNDRV_PCM_FORMAT_S16_BE
104 .alsa = SNDRV_PCM_FORMAT_U24_LE
108 .alsa = SNDRV_PCM_FORMAT_U24_BE
[all …]
/kernel/linux/linux-5.10/sound/core/
DKconfig2 # ALSA soundcard-configuration
77 If you disable this option, the ALSA's OSS PCM API will not
97 Say Y here to enable HR-timer backend for ALSA timer. ALSA uses
98 the hrtimer as a precise timing source. The ALSA sequencer code
107 If you say Y here, the minor numbers of ALSA device files in
124 bool "Support old ALSA API"
127 Say Y here to support the obsolete ALSA PCM API (ver.0.9.0 rc3
146 other side, it makes the ALSA subsystem larger.
155 You don't need this unless you're debugging ALSA.
160 Say Y here to enable ALSA debug code.
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/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.
/kernel/linux/linux-5.10/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>
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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 …]

12345678910>>...95