| /linux/sound/pci/ |
| H A D | ad1889.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2004, Kyle McMartin <kyle@parisc-linux.org> 11 #define AD_DS_WSMC_SYRQ 0x0030 /* synth. fifo request point */ 48 /* bits 4 -> 7, 9, 11 -> 14 reserved */ 63 #define AD_DMA_SYNBA 0x60 /* synth base address */ 64 #define AD_DMA_SYNCA 0x64 /* synth current address */ 65 #define AD_DMA_SYNBC 0x68 /* synth base count */ 66 #define AD_DMA_SYNCC 0x6c /* synth current count */ 79 #define AD_DMA_SYNIC 0x90 /* synth dma interrupt current byte count */ 80 #define AD_DMA_SYNIB 0x94 /* synth dma interrupt base byte count */ [all …]
|
| H A D | sonicvibes.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 18 #include <linux/dma-mapping.h> 37 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 61 #define SV_REG(sonic, x) ((sonic)->enh_port + SV_REG_##x) 64 #define SV_ENHANCED 0x01 /* audio mode select - enhanced mode */ 68 #define SV_INTA 0x20 /* INTA driving - shoul [all...] |
| /linux/sound/isa/sb/ |
| H A D | sb_mixer.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 dev_dbg(chip->card->dev, "mixer_write 0x%x 0x%x\n", reg, data); in snd_sbmixer_write() 37 dev_dbg(chip->card->dev, "mixer_read 0x%x 0x%x\n", reg, result); in snd_sbmixer_read() 48 int mask = (kcontrol->private_valu in snd_sbmixer_info_single() [all...] |
| /linux/Documentation/sound/cards/ |
| H A D | cmipci.rst | 2 Brief Notes on C-Media 8338/8738/8768/8770 Driver 8 Front/Rear Multi-channel Playback 9 --------------------------------- 13 DACs, both streams are handled independently unlike the 4/6ch multi- 22 - The first DAC supports U8 and S16LE formats, while the second DAC 24 - The second DAC supports only two channel stereo. 36 will be FULL VOLUME regardless of Master and PCM volumes [#]_. 51 control switch in the driver "Line-In As Rear", which you can change 52 via alsamixer or somewhat else. When this switch is on, line-in jack 60 4/6 Multi-Channel Playback [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | silabs,si5341.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mike Looijmans <mike.looijmans@topic.nl> 18 https://www.silabs.com/documents/public/data-sheets/Si5341-40-D-DataSheet.pdf 20 https://www.silabs.com/documents/public/reference-manuals/Si5341-40-D-RM.pdf 22 https://www.silabs.com/documents/public/reference-manuals/Si5345-44-42-D-RM.pdf 33 chip at boot, in case you have a (pre-)programmed device. If the PLL is not 42 - silabs,si5340 43 - silabs,si5341 [all …]
|
| H A D | ti,cdce706.txt | 1 Bindings for Texas Instruments CDCE706 programmable 3-PLL clock 7 - compatible: shall be "ti,cdce706". 8 - reg: i2c device address, shall be in range [0x68...0x6b]. 9 - #clock-cells: from common clock binding; shall be set to 1. 10 - clocks: from common clock binding; list of parent clock 13 - clock-names: shall be clk_in0 and/or clk_in1. Use clk_in0 16 single-ended LVCMOS inputs configuration. 22 #clock-cells = <0>; 23 compatible = "fixed-clock"; 24 clock-frequency = <54000000>; [all …]
|
| /linux/sound/isa/cs423x/ |
| H A D | cs4236_lib.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * ----- [all...] |
| /linux/arch/xtensa/boot/dts/ |
| H A D | xtfpga.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 compatible = "cdns,xtensa-xtfpga"; 4 #address-cells = <1>; 5 #size-cells = <1>; 6 interrupt-parent = <&pic>; 18 #address-cells = <1>; 19 #size-cells = <0>; 21 compatible = "cdns,xtensa-cpu"; 28 compatible = "cdns,xtensa-pic"; 33 #interrupt-cells = <2>; [all …]
|
| /linux/sound/isa/gus/ |
| H A D | gusextreme.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 31 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 35 static long gf1_port[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS) - 1] = -1}; /* 0x210,0x220,0x230,0x240,0x250,0x260,0x270 */ 36 static long mpu_port[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS) - 1] = - [all...] |
| H A D | gus_mixer.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 28 int shift = kcontrol->private_value & 0xff; in snd_gf1_get_single() 29 int invert = (kcontrol->private_value >> 8) & 1; in snd_gf1_get_single() 31 ucontrol->value.integer.value[0] = (gus->mix_cntrl_reg >> shift) & 1; in snd_gf1_get_single() 33 ucontrol->valu in snd_gf1_get_single() [all...] |
| H A D | interwave.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 35 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 39 static bool isapnp[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 1}; 48 static int joystick_dac[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 29}; 49 /* 0 to 31, (0.59V-4.52V or 0.389V-2.9 [all...] |
| /linux/drivers/clk/ |
| H A D | clk-si5341.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include <linux/clk-provider.h> 59 /* The output stages can be connected to any synth (full mux) */ 73 struct clk_si5341_synth synth[SI5341_NUM_SYNTH]; member 127 /* Input dividers (48-bit) */ 138 ((output)->data->reg_output_offset[(output)->index]) 143 ((output)->data->reg_rdiv_offset[(output)->index]) 220 * using only the XTAL input, without pre-divider. 222 * The "known" settings like synth and output configuration are done later. 364 /* Read and interpret a 44-bit followed by a 32-bit value in the regmap */ [all …]
|
| /linux/Documentation/sound/designs/ |
| H A D | oss-emulation.rst | 2 Notes on Kernel OSS-Emulation 13 as add-on kernel modules, snd-pcm-oss, snd-mixer-oss and snd-seq-oss. 18 is called. The alias is defined ``sound-service-x-y``, where x and y are 22 Only necessary step for auto-loading of OSS modules is to define the 25 alias sound-slot-0 snd-emu10k1 27 As the second card, define ``sound-slot-1`` as well. 29 ``alias sound-slot-0 snd-card-0`` doesn't work any more like the old 38 after the corresponding OSS-emulation module is loaded. Don't worry 79 snd-pcm-oss and snd-rawmidi. In the case of PCM, the following 80 options are available for snd-pcm-oss: [all …]
|
| H A D | control-names.rst | 8 --------------- 54 Master 55 Master Mono 56 Hardware Master 65 Synth 68 Headset Mic mic part of combined headset jack - 4-pin 70 Headphone Mic mic part of either/or - 3-pin headphone or mic 79 Analog Loopback D/A -> A/D loopback 80 Digital Loopback playback -> capture loopback - 98 ----------------------- [all …]
|
| /linux/include/sound/ |
| H A D | seq_midi_emul.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 39 short gm_rpn_fine_tuning; /* Master fine tuning */ 40 short gm_rpn_coarse_tuning; /* Master coarse tuning */ 49 * port for this midi synth and an array of snd_midi_channel structures. 62 unsigned char gs_master_volume; /* SYSEX master volume: 0-127 */ 84 /* 0-127 controller values */ 91 * The usage is eg: chan->gm_bank_select. Another implementation would 134 #define SNDRV_GM_BANK_SELECT(cp) (((cp)->control[0]<<7)|((cp)->control[32])) 135 #define SNDRV_GM_MODULATION_WHEEL(cp) (((cp)->control[1]<<7)|((cp)->control[33])) 136 #define SNDRV_GM_BREATH(cp) (((cp)->control[2]<<7)|((cp)->control[34])) [all …]
|
| /linux/sound/pci/au88x0/ |
| H A D | au88x0.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 * Now at least i can play Legacy DOOM with MIDI music :-) 24 #include <linux/dma-mapping.h> 31 static int pcifix[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 255 }; 40 MODULE_PARM_DESC(pcifix, "Enable VIA-workaround for " CARD_NAME " soundcard."); 51 dev_info(&vortex->dev, "vortex latency is 0xff\n"); in vortex_fix_latency() 53 dev_warn(&vortex->dev, in vortex_fix_latency() 64 * only set the bit (Extend PCI#2 Internal Master for in vortex_fix_agp_bridge() 75 dev_info(&via->dev, "bridge config is 0x%x\n", value | 0x10); in vortex_fix_agp_bridge() 77 dev_warn(&via->dev, in vortex_fix_agp_bridge() [all …]
|
| /linux/sound/isa/msnd/ |
| H A D | msnd_pinnacle_mixer.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 msnd_pinnacle_mixer.c - description 4 ---- [all...] |
| /linux/sound/isa/wavefront/ |
| H A D | wavefront_synth.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Copyright (C) by Paul Barton-Davis 1998-1999 5 * copyright (C) by Hannu Savolainen 1993-1996 9 * An ALSA lowlevel driver for Turtle Beach ICS2115 wavetable synth 14 * of GUS patches during loading, and full user-level access to all 15 * WaveFront commands. It tries to provide semi-intelligen [all...] |
| /linux/sound/isa/ |
| H A D | opl3sa2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for Yamaha OPL3-SA[2,3] soundcards 26 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 30 static bool isapnp[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 1}; 43 MODULE_PARM_DESC(index, "Index value for OPL3-SA soundcard."); 45 MODULE_PARM_DESC(id, "ID string for OPL3-S 112 struct snd_hwdep *synth; global() member [all...] |
| H A D | cmi8330.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for C-Media's CMI8330 and CMI8329 soundcards. 19 * modprobe -a snd-cmi8330 sbport=0x220 sbirq=5 sbdma8=1 25 * and playback to the SB16 codec. This allows for full-duplex mode 27 * The utilities in alsa-util [all...] |
| /linux/sound/isa/ad1816a/ |
| H A D | ad1816a_lib.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 ad1816a.c - lowlevel code for Analog Devices AD1816A chip. 4 Copyright (C) 1999-2000 by Massimo Piccioni <dafastidio@libero.it> 24 for (timeout = 1000; timeout-- > 0; udelay(10)) in snd_ad1816a_busy_wait() 28 dev_warn(chip->car in snd_ad1816a_busy_wait() [all...] |
| /linux/sound/drivers/ |
| H A D | dummy.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 46 #define USE_MIXER_VOLUME_LEVEL_MIN -50 49 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 51 static bool enable[SNDRV_CARDS] = {1, [1 ... (SNDRV_CARDS - 1)] = 0}; 52 static char *model[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = NULL}; 53 static int pcm_devs[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - [all...] |
| /linux/sound/core/oss/ |
| H A D | mixer_oss.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 40 return -ENODEV; in snd_mixer_oss_open() 41 if (card->mixer_oss == NULL) { in snd_mixer_oss_open() 43 return -ENODEV; in snd_mixer_oss_open() 54 return -ENOMEM; in snd_mixer_oss_open() 56 fmixer->card = card; in snd_mixer_oss_open() 57 fmixer->mixer = card->mixer_oss; in snd_mixer_oss_open() 58 file->private_data = fmixer; in snd_mixer_oss_open() 59 if (!try_module_get(card->module)) { in snd_mixer_oss_open() 63 return -EFAULT; in snd_mixer_oss_open() [all …]
|
| /linux/sound/isa/opti9xx/ |
| H A D | opti92x-ad1848.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 card-opti92x-ad1848.c - driver for OPTi 82c92x based soundcards. 4 Copyright (C) 1998-2000 by Massimo Piccioni <dafastidio@libero.it> 41 MODULE_DESCRIPTION("OPTi92X - CS423 804 struct snd_hwdep *synth; global() local [all...] |
| /linux/sound/pci/emu10k1/ |
| H A D | emufx.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * James Courtier-Dutton <James@superbug.co.uk> 26 #if 0 /* for testing purposes - digital out -> capture */ 29 #if 0 /* for testing purposes - set S/PDIF to AC3 output */ 32 #if 0 /* for testing purposes - fee [all...] |