Home
last modified time | relevance | path

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

1234

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/
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 …]
/kernel/linux/linux-6.6/Documentation/sound/cards/
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 …]
/kernel/linux/linux-5.10/Documentation/sound/cards/
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 …]
/kernel/linux/linux-6.6/sound/drivers/
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 …]
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 MIDI driver using the serdev serial bus API for hardware interaction
29 MODULE_DESCRIPTION("Generic serial MIDI driver");
58 if (test_and_set_bit(SERIAL_TX_STATE_ACTIVE, &drvdata->tx_state)) in snd_serial_generic_tx_wakeup()
59 set_bit(SERIAL_TX_STATE_WAKEUP, &drvdata->tx_state); in snd_serial_generic_tx_wakeup()
61 schedule_work(&drvdata->tx_work); in snd_serial_generic_tx_wakeup()
72 struct snd_rawmidi_substream *substream = drvdata->midi_output; in snd_serial_generic_tx_work()
74 clear_bit(SERIAL_TX_STATE_WAKEUP, &drvdata->tx_state); in snd_serial_generic_tx_work()
[all …]
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-u16550.txt.
35 MODULE_DESCRIPTION("MIDI serial u16550");
39 #define SNDRV_SERIAL_MS124T 1 /* Midiator MS-124T */
40 #define SNDRV_SERIAL_MS124W_SA 2 /* Midiator MS-124W in S/A mode */
41 #define SNDRV_SERIAL_MS124W_MB 3 /* Midiator MS-124W in M/B mode */
46 "MS-124T",
[all …]
/kernel/linux/linux-5.10/sound/drivers/
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 …]
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-u16550.txt.
35 MODULE_DESCRIPTION("MIDI serial u16550");
37 MODULE_SUPPORTED_DEVICE("{{ALSA, MIDI serial u16550}}");
40 #define SNDRV_SERIAL_MS124T 1 /* Midiator MS-124T */
41 #define SNDRV_SERIAL_MS124W_SA 2 /* Midiator MS-124W in S/A mode */
42 #define SNDRV_SERIAL_MS124W_MB 3 /* Midiator MS-124W in M/B mode */
[all …]
/kernel/linux/linux-5.10/sound/pci/ca0106/
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-in capture on SB Live 24bit.
89 * Some stability problems when unloading the snd-ca0106 kernel module.
90 * --
95 * MIDI
96 * --
[all …]
/kernel/linux/linux-6.6/sound/pci/ca0106/
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-in capture on SB Live 24bit.
89 * Some stability problems when unloading the snd-ca0106 kernel module.
90 * --
95 * MIDI
96 * --
[all …]
/kernel/linux/linux-6.6/drivers/usb/gadget/
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 …]
/kernel/linux/linux-6.6/drivers/usb/gadget/legacy/
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 …]
/kernel/linux/linux-5.10/drivers/usb/gadget/legacy/
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 …]
/kernel/linux/linux-6.6/Documentation/usb/
Dgadget-testing.rst18 9. MIDI function
23 14. SERIAL function
38 Function-specific configfs interface
39 ------------------------------------
46 The attribute is read-only.
48 There can be at most 4 ACM/generic serial/OBEX ports in the system.
52 ------------------------
77 Function-specific configfs interface
78 ------------------------------------
100 ------------------------
[all …]
/kernel/linux/linux-5.10/sound/pci/emu10k1/
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-DBQ
16 * - STAC 9708T
21 #include <linux/dma-mapping.h>
63 #define IPR_MIDITRANSBUFEMPTY 0x00000001 /* MIDI UART transmit buffer empty */
64 #define IPR_MIDIRECVBUFEMPTY 0x00000002 /* MIDI UART receive buffer empty */
71 #define INTE_MIDITXENABLE 0x00000001 /* Enable MIDI transmit-buffer-empty interrupts */
72 #define INTE_MIDIRXENABLE 0x00000002 /* Enable MIDI receive-buffer-empty interrupts */
[all …]
/kernel/linux/linux-6.6/sound/pci/emu10k1/
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-DBQ
16 * - STAC 9708T
21 #include <linux/dma-mapping.h>
62 #define IPR_MIDITRANSBUFEMPTY 0x00000001 /* MIDI UART transmit buffer empty */
63 #define IPR_MIDIRECVBUFEMPTY 0x00000002 /* MIDI UART receive buffer empty */
70 #define INTE_MIDITXENABLE 0x00000001 /* Enable MIDI transmit-buffer-empty interrupts */
71 #define INTE_MIDIRXENABLE 0x00000002 /* Enable MIDI receive-buffer-empty interrupts */
[all …]
/kernel/linux/linux-5.10/Documentation/usb/
Dgadget-testing.rst18 9. MIDI function
23 14. SERIAL function
37 Function-specific configfs interface
38 ------------------------------------
45 The attribute is read-only.
47 There can be at most 4 ACM/generic serial/OBEX ports in the system.
51 ------------------------
76 Function-specific configfs interface
77 ------------------------------------
95 configuration. The ifname is read-only and contains the name of the interface
[all …]
/kernel/linux/linux-5.10/drivers/usb/gadget/
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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/
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@st.com>
17 - Fabrice Gasnier <fabrice.gasnier@st.com>
20 - $ref: "spi-controller.yaml#"
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/spi/
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 …]
/kernel/linux/linux-6.6/arch/m68k/atari/
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 …]
/kernel/linux/linux-5.10/arch/m68k/atari/
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 …]
/kernel/linux/linux-5.10/Documentation/admin-guide/
Ddevices.txt1 0 Unnamed devices (e.g. non-device mounts)
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
115 3 block First MFM, RLL and IDE hard disk/CD-ROM interface
[all …]
/kernel/linux/linux-6.6/Documentation/admin-guide/
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 …]
/kernel/linux/linux-6.6/sound/pci/cs46xx/
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 …]

1234