Home
last modified time | relevance | path

Searched +full:serial +full:- +full:midi (Results 1 – 25 of 44) sorted by relevance

12

/linux/Documentation/devicetree/bindings/sound/
H A Dserial-midi.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 ---
5 $id: http://devicetree.org/schemas/sound/serial-midi.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Generic Serial MIDI Interface
11 - Daniel Kaehn <kaehndan@gmail.com>
14 Generic MIDI interface using a serial device. This denotes that a serial device is
15 dedicated to MIDI communication, either to an external MIDI device through a DIN5
16 or other connector, or to a known hardwired MIDI controller. This device must be a
17 child node of a serial node.
[all …]
/linux/Documentation/sound/cards/
H A Dserial-u16550.rst2 Serial UART 16450/16550 MIDI driver
7 * 0 - Roland Soundcanvas support (default)
8 * 1 - Midiator MS-124T support (1)
9 * 2 - Midiator MS-124W S/A mode (2)
10 * 3 - MS-124W M/B mode support (3)
11 * 4 - Generic device with multiple input support (4)
13 For the Midiator MS-124W, you must set the physical M-S and A-B
16 In Roland Soundcanvas mode, multiple ALSA raw MIDI substreams are supported
17 (midiCnD0-midiCnD15). Whenever you write to a different substream, the driver
18 sends the nonstandard MIDI command sequence F5 NN, where NN is the substream
[all …]
H A Daudigy-mixer.rst5 This is based on sb-live-mixer.rst.
20 functionality. Only the default built-in code in the ALSA driver is described
34 one-way three wire serial bus for digital sound by Philips Semiconductors
42 FX-bus
48 ----------------------------------------
49 This control is used to attenuate samples from left and right front PCM FX-bus
54 -------------------------------------------
55 This control is used to attenuate samples from left and right surround PCM FX-bus
61 ---------------------------------------
62 This control is used to attenuate samples from left and right side PCM FX-bus
[all …]
/linux/sound/drivers/
H A 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 …]
H A Dserial-generic.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * serial-generic.c
5 * Based on serial-u16550.c by Jaroslav Kysela <perex@perex.cz>,
10 * Generic serial MID
[all...]
H A Dserial-u16550.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * serial.c
12 * Added support for the Midiator MS-124T and for the MS-124W in
14 * power derived either parasitically from the serial port or
17 * More documentation can be found in serial
[all...]
H A Dmtpav.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * MOTU Midi Timepiece ALSA Main routines
9 * MidiTimePiece AV multiport MIDI interface
12 * ---
[all...]
/linux/sound/pci/ca0106/
H A Dca0106_main.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk>
12 * (One can use a standard mono mini-jack to one RCA plugs cable.
13 * or one can use a standard stereo mini-jack to two RCA plugs cable.
23 * The only playback controls that currently do anything are: -
82 * Implement support for Line-i
1645 ca0106_midi_interrupt_enable(struct snd_ca_midi * midi,int intr) ca0106_midi_interrupt_enable() argument
1650 ca0106_midi_interrupt_disable(struct snd_ca_midi * midi,int intr) ca0106_midi_interrupt_disable() argument
1655 ca0106_midi_read(struct snd_ca_midi * midi,int idx) ca0106_midi_read() argument
1661 ca0106_midi_write(struct snd_ca_midi * midi,int data,int idx) ca0106_midi_write() argument
1678 struct snd_ca_midi *midi; snd_ca0106_midi() local
[all...]
H A Dca0106.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk>
50 * Implement support for Line-in capture on SB Live 24bit.
73 #define IPR_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */
74 #define IPR_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */
87 #define IPR_MIDI_RX_A 0x00000004 /* MIDI UART-A Receive buffer non-empty */
88 #define IPR_MIDI_TX_A 0x00000002 /* MIDI UART-A Transmit buffer empty */
93 #define INTE_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */
94 #define INTE_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */
107 #define INTE_MIDI_RX_A 0x00000004 /* MIDI UART-A Receive buffer non-empty */
[all …]
/linux/drivers/usb/gadget/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks).
10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks).
11 # - Some systems have both kinds of controllers.
13 # With help from a special transceiver and a "Mini-AB" jack, systems with
14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG).
25 you can't connect a "to-the-host" connector to a peripheral.
44 For more information, see <http://www.linux-usb.org/gadget> and
100 int "Maximum VBUS Power usage (2-500 mA)"
[all …]
/linux/drivers/usb/gadget/legacy/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks).
10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks).
11 # - Some systems have both kinds of controllers.
13 # With help from a special transceiver and a "Mini-AB" jack, systems with
14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG).
23 # Gadget drivers are hardware-neutral, or "platform independent",
44 Gadget Zero is a two-configuration device. It either sinks and
47 conformance. The driver needs only two bulk-capable endpoints, so
[all …]
/linux/sound/pci/emu10k1/
H A Demu10k1x.c1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * Copyright (c) by James Courtier-Dutton <James@superbug.demon.co.uk>
10 * --
15 * - EMU10K1X-DB
223 unsigned int serial; /* serial number */ global() member
238 struct emu10k1x_midi midi; global() member
1200 do_emu10k1x_midi_interrupt(struct emu10k1x * emu,struct emu10k1x_midi * midi,unsigned int status) do_emu10k1x_midi_interrupt() argument
1239 snd_emu10k1x_midi_cmd(struct emu10k1x * emu,struct emu10k1x_midi * midi,unsigned char cmd,int ack) snd_emu10k1x_midi_cmd() argument
1278 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_input_open() local
1305 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_output_open() local
1332 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_input_close() local
1355 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_output_close() local
1378 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_input_trigger() local
1392 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_output_trigger() local
1446 struct emu10k1x_midi *midi = rmidi->private_data; snd_emu10k1x_midi_free() local
1452 emu10k1x_midi_init(struct emu10k1x * emu,struct emu10k1x_midi * midi,int device,char * name) emu10k1x_midi_init() argument
1479 struct emu10k1x_midi *midi = &emu->midi; snd_emu10k1x_midi() local
[all...]
/linux/arch/m68k/atari/
H A Ddebug.c4 * Atari debugging and serial console stuff
6 * Assembled of parts of former atari/config.c 97-12-18 by Roman Hodek
31 .index = -1,
45 while (count--) { in atari_mfp_console_write()
64 while (count--) { in atari_scc_console_write()
81 while (count--) { in atari_midi_console_write()
91 /* This a some-seconds timeout in case no printer is connected */ in ata_par_out()
94 while ((st_mfp.par_dt_reg & 1) && --i) /* wait for BUSY == L */ in ata_par_out()
117 while (count--) { in atari_par_console_write()
158 * SCC serial ports. They're used by the debugging interface, kgdb, and the
[all …]
/linux/Documentation/admin-guide/
H A Ddevices.txt1 0 Unnamed devices (e.g. non-device mounts)
7 2 = /dev/kmem OBSOLETE - replaced by /proc/kcore
11 6 = /dev/core OBSOLETE - replaced by /proc/kcore
18 12 = /dev/oldmem OBSOLETE - replaced by /proc/vmcore
31 2 char Pseudo-TTY masters
37 Pseudo-tty's are named as follows:
40 the 1st through 16th series of 16 pseudo-ttys each, and
44 These are the old-style (BSD) PTY devices; Unix98
106 3 char Pseudo-TTY slaves
112 These are the old-style (BSD) PTY devices; Unix98
[all …]
/linux/sound/pci/cs46xx/
H A Dcs46xx.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
12 #include <sound/pcm-indirect.h>
481 * The following defines are for the flags in the serial port master control
493 * The following defines are for the flags in the serial port master control
501 * The following defines are for the flags in the serial port 1 configuration
512 * The following defines are for the flags in the serial port 2 configuration
523 * The following defines are for the flags in the serial port 3 configuration
532 * The following defines are for the flags in the serial port 4 configuration
541 * The following defines are for the flags in the serial port 5 configuration
550 * The following defines are for the flags in the serial port backdoor sample
[all …]
/linux/sound/usb/6fire/
H A Dcomm.c1 // SPDX-License-Identifier: GPL-2.0-or-later
14 #include "midi.h"
25 urb->transfer_buffer = buffer; in usb6fire_comm_init_urb()
26 urb->pipe = usb_sndintpipe(rt->chip->dev, COMM_EP); in usb6fire_comm_init_urb()
27 urb->complete = handler; in usb6fire_comm_init_urb()
28 urb->context = context; in usb6fire_comm_init_urb()
29 urb->interval = 1; in usb6fire_comm_init_urb()
30 urb->dev = rt->chip->dev; in usb6fire_comm_init_urb()
35 struct comm_runtime *rt = urb->context; in usb6fire_comm_receiver_handler()
36 struct midi_runtime *midi_rt = rt->chip->midi; in usb6fire_comm_receiver_handler()
[all …]
/linux/sound/pci/
H A Dcs4281.c1 // SPDX-License-Identifier: GPL-2.0-or-later
29 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */
55 #define BA0_HISR_MIDI (1<<22) /* MIDI port interrupt */
119 #define BA0_DMR_SIZE20 (1<<20) /* Sample is 20-bit */
123 #define BA0_DMR_SIZE8 (1<<16) /* Sample is 8-bit */
129 #define BA0_DMR_AUTO (1<<4) /* Auto-Initializ
[all...]
/linux/sound/pci/rme9652/
H A Dhdspm.c1 // SPDX-License-Identifier: GPL-2.0-or-later
9 * Modified 2006-06-01 for AES32 support by Remy Bruno
12 * Modified 2009-04-13 for proper metering by Florian Faber
15 * Modified 2009-0
998 struct hdspm_midi midi[4]; global() member
1067 unsigned int serial; global() member
5381 int i, audio, midi, schedule = 0; snd_hdspm_interrupt() local
[all...]
/linux/Documentation/devicetree/bindings/spi/
H A Dst,stm32-spi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/spi/st,stm32-spi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 the Serial Peripheral Interface. It supports full-duplex, half-duplex and
12 simplex synchronous serial communication with external devices. It supports
13 from 4 to 32-bit data size.
16 - Erwan Leray <erwan.leray@foss.st.com>
17 - Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20 - $ref: spi-controller.yaml#
[all …]
/linux/arch/m68k/include/asm/
H A Datarikb.h2 ** atarikb.h -- This header contains the prototypes of functions of
35 /* Hook for MIDI serial driver */
/linux/drivers/usb/misc/
H A Demi62.c1 // SPDX-License-Identifier: GPL-2.0
20 //#undef SPDIF /* if you want MIDI uncomment this line */
25 #define FIRMWARE_FW "emi62/midi.fw"
28 #define EMI62_VENDOR_ID 0x086a /* Emagic Soft-und Hardware GmBH */
35 #define CPUCS_REG 0x7F92 /* EZ-USB Control and Status Register. Bit 0 controls 8051 reset */
46 /* thanks to drivers/usb/serial/keyspan_pda.c code */
55 dev_err(&dev->dev, "kmalloc(%d) failed.\n", length); in emi62_writememory()
56 return -ENOMEM; in emi62_writememory()
65 /* thanks to drivers/usb/serial/keyspan_pda.c code */
69 dev_info(&dev->dev, "%s - %d\n", __func__, reset_bit); in emi62_set_reset()
[all …]
/linux/sound/usb/
H A Dmidi2.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * MIDI 2.0 support
15 #include <linux/usb/midi.h>
16 #include <linux/usb/midi-v2.h>
22 #include "midi
[all...]
/linux/drivers/char/mwave/
H A D3780i.h3 * 3780i.h -- declarations for 3780i.c
23 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
42 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
45 * 10/23/2000 - Alpha Release
62 #define DSP_MsaDataDSISHigh 0x0008 /* MSA data register: d-store word or high byte of i-stor…
63 #define DSP_MsaDataISLow 0x000A /* MSA data register: low word of i-store */
112 unsigned char AccessMode:1; /* RW: 16-bit register access method 0=byte, 1=word */
176 unsigned short SerialPort1:1; /* RW: Reset serial port 1 interface */
177 unsigned short SerialPort2:1; /* RW: Reset serial port 2 interface */
178 unsigned short SerialPort3:1; /* RW: Reset serial port 3 interface */
[all …]
/linux/include/sound/
H A Demu10k1.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
16 #include <sound/pcm-indirect.h>
25 /* ----
1711 unsigned int serial; /* serial number */ global() member
1788 struct snd_emu10k1_midi midi; global() member
[all...]
/linux/sound/isa/wavefront/
H A Dwavefront_synth.c1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (C) by Paul Barton-Davis 1998-1999
5 * copyright (C) by Hannu Savolainen 1993-1996
14 * of GUS patches during loading, and full user-level access to all
15 * WaveFront commands. It tries to provide semi-intelligent patch and
36 loading. if non-zer
[all...]

12