| /kernel/linux/linux-6.6/drivers/media/pci/ivtv/ |
| D | ivtv-alsa-main.c | 3 * 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/ |
| D | ivtv-alsa-main.c | 3 * 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/ |
| D | cx18-alsa-main.c | 3 * 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/ |
| D | cx18-alsa-main.c | 3 * 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/ |
| D | seq-oss.rst | 2 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 …]
|
| D | tracepoints.rst | 2 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 …]
|
| D | oss-emulation.rst | 11 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 …]
|
| D | procfile.rst | 2 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/ |
| D | seq-oss.rst | 2 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 …]
|
| D | tracepoints.rst | 2 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 …]
|
| D | oss-emulation.rst | 11 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 …]
|
| D | procfile.rst | 2 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/ |
| D | Kconfig | 2 # 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/ |
| D | xen_snd_front_alsa.c | 69 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/ |
| D | xen_snd_front_alsa.c | 69 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/ |
| D | Kconfig | 2 # 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/ |
| D | cobalt-alsa-main.c | 3 * 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/ |
| D | cobalt-alsa-main.c | 3 * 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/ |
| D | hdspm.rst | 2 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 …]
|
| D | joystick.rst | 2 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/ |
| D | hdspm.rst | 2 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 …]
|
| D | joystick.rst | 2 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.
|
| D | mixart.rst | 2 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/ |
| D | saa7134-alsa.c | 3 * 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/ |
| D | saa7134-alsa.c | 3 * 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 …]
|